小编Mem*_*duh的帖子

熊猫相对时间枢轴

我有八个月的客户数据,但这几个月不是同一个月,只是他们碰巧和我们在一起的最后几个月.每月费用和罚款存储在行中,但我希望过去八个月中的每一个都是一列.

是)我有的:

Customer Amount Penalties Month
123      500    200       1/7/2017
123      400    100       1/6/2017
   ...
213      300    150       1/4/2015
213      200    400       1/3/2015
Run Code Online (Sandbox Code Playgroud)

我想要的是:

Customer Month-8-Amount Month-7-Amount ... Month-1-Amount Month-1-Penalties ...
123      500            400                450            300
213      900            250                300            200
...
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

df = df.pivot(index=num, columns=[amount,penalties])
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

ValueError: all arrays must be same length
Run Code Online (Sandbox Code Playgroud)

有没有理想的方法来做到这一点?

python csv pivot dataframe pandas

5
推荐指数
1
解决办法
43
查看次数

标签 统计

csv ×1

dataframe ×1

pandas ×1

pivot ×1

python ×1