我有一个数据框:
user date amount
1 2019-11-11 20
2 2019-11-12 40
2 2019-11-12 23
2 2019-11-13 10
3 2019-11-13 50
我已经用它做了一些摸索和重新采样的事情:
g = df.groupby('user')
g['amount'].resample('D').sum()
我明白了:
user date
1 2019-11-11 20
2019-11-12 0
2019-11-13 0
2 2019-11-11 0
2019-11-12 63
2019-11-13 10
3 2019-11-11 0
2019-11-12 0
2019-11-13 50
我如何将其转换成看起来像这样的图,其中每行都是用户(此图片不代表上述数字):
答案 0 :(得分:1)
这是一支班轮,无需执行.resample()
df.groupby(['date','user']).sum()['amount'].unstack().fillna(0).plot()