jba*_*tos 2 python dataset pandas
我有以下数据帧:
n startdate enddate count
0 1 2014-02-01 2014-02-01 6069
1 1 2014-02-01 2014-03-01 1837
2 1 2014-02-01 2014-04-01 107
3 1 2014-02-01 2014-05-01 54
4 1 2014-03-01 2014-03-01 10742
5 1 2014-03-01 2014-04-01 2709
6 1 2014-03-01 2014-05-01 1387
7 1 2014-04-01 2014-04-01 5584
8 1 2014-04-01 2014-05-01 1103
9 1 2014-05-01 2014-05-01 2970
Run Code Online (Sandbox Code Playgroud)
是否有可能将其转换为类似于:
n startdate 2014-02-01 2014-03-01 2014-04-01 2014-05-01
0 1 2014-02-01 6069 1837 107 54
1 1 2014-03-01 0 10742 2709 1387
2 1 2014-04-01 0 0 5584 1103
3 1 2014-05-01 0 0 0 2970
Run Code Online (Sandbox Code Playgroud)
谢谢!
没有重新创建您的数据帧,我认为它将是这样的:
df.groupby(['n', 'startdate', 'enddate']).sum().unstack()
Run Code Online (Sandbox Code Playgroud)
你可能还需要填写一些南数值:
df.fillna(0, inplace=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |