我有一个格式的数据帧
Date Datediff Cumulative_sum
01 January 2019 1 5
02 January 2019 1 7
02 January 2019 2 15
01 January 2019 2 8
01 January 2019 3 13
我想从dataframe中透视Datediff列,这样最终结果如下所示
^{pr2}$我用了pivot命令嘘
pt = pd.pivot_table(df, index = "Date",
columns = "Datediff",
values = "Cumulative_sum") \
.reset_index() \
.set_index("Date"))
返回透视表
1 2 3
01 January 2019 5 8 13
02 January 2019 7 15
然后我可以使用循环重命名列
for column in pt:
pt.rename(columns = {column : "Day-" + str(column)}, inplace = True)
这正好是我想要的。但是,我想知道是否有一种更快的方法可以在旋转时重命名列并完全摆脱循环。在
使用^{} :
在您的解决方案中:
^{pr2}$相关问题 更多 >
编程相关推荐