转换数据帧(行到列和计数)

2024-09-30 06:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉问了个愚蠢的问题,但我被卡住了。我有下一个结构的数据帧:

|.....| ID | Cause |         Date       |  
|  1  | AR | SGNLss| 10-05-2019 05:01:00|  
|  2  | TD | PTRXX | 12-05-2019 12:15:00|
|  3  | GZ | FAIL  | 10-05-2019 05:01:00|  
|  4  | AR | PTRXX | 12-05-2019 12:15:00|  
|  5  | GZ | SGNLss| 10-05-2019 05:01:00|
|  6  | AR | FAIL  | 10-05-2019 05:01:00|  

我想要的是将DATE列值转换为四舍五入到day的列,这样预期的DF将具有ID,10-05-2019,11-05-2019,12-05-2019。。。列和值-此Id上发生的事件(原因)数

把一天四舍五入和分别计算数值不是问题,但我不知道如何做这两个操作


Tags: 数据iddfdate结构tdfailar
1条回答
网友
1楼 · 发布于 2024-09-30 06:29:16

您可以使用pd.crosstab

pd.crosstab(df['ID'], df['Date'].dt.date)

输出:

Date  2019-10-05  2019-12-05
ID                          
AR             2           1
GZ             2           0
TD             0           1

相关问题 更多 >

    热门问题