为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas - 按字段分组并使用显示该字段数量的列

Pandas - 按字段分组并使用显示该字段数量的列

森林海 2023-06-20 16:06:58
我不知道如何正确描述情况,我有这个数据框,我需要按日期对其进行分组,并让“状态”列按日期显示数量。我怎样才能正确地做到这一点?Date        Time        N   Status          Kind23/8/2020   00:00:00    aaa Completed       az23/8/2020   00:00:01    bbb with warnings   az23/8/2020   00:00:02    ccc aborted         ad23/8/2020   00:00:03    rrr with warnings   az24/8/2020   00:00:04    aze Completed       ad24/8/2020   00:00:05    ggg Completed       ad24/8/2020   00:00:06    ddd with warnings   az21/8/2020   00:00:07    ww  Completed       az21/8/2020   00:00:08    xxx aborted         az21/8/2020   00:00:09    gge Completed       az我需要它显示如下:Date        Completed   with warnings   aborted21/8/2020   2           0               123/8/2020   1           2               124/8/2020   2           1               0我尝试过以不同的方式分组,也尝试过使用“.to_frame”。我不确定如何使用“.agg ()”
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

我解决了这个问题,真的完全没有必要.agg()

pd.corsstab (df.Date, df.Status) - BEN_YO

解决方案

df = pd.crosstab(df.Date, df.Status)
df = df.reset_index()
print(df)


查看完整回答
反对 回复 2023-06-20
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信