我有八个月的客户数据,但这几个月不是同一个月,只是他们碰巧和我们在一起的最后几个月.每月费用和罚款存储在行中,但我希望过去八个月中的每一个都是一列.
是)我有的:
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)
有没有理想的方法来做到这一点?