为了账号安全,请及时绑定邮箱和手机立即绑定

熊猫pivot_table强制列结构?

熊猫pivot_table强制列结构?

当年话下 2023-09-19 14:34:08
我有一个数据框,我想总结并通过电子邮件发送,有什么方法可以按照我希望显示的顺序显式传递列?df.pivot_table(index='Owner', values=['Matches', 'W', 'D', 'L', 'Pts'], aggfunc=sum)返回此列顺序(索引、排序值列 az):Owner、D、L、Matches、Pts、W目前在两个左右的操作中执行此操作:values_cols = ['Matches', 'W', 'D', 'L', 'Pts'] df2 = df.pivot_table(index='Owner', values=values_cols, aggfunc=sum) df2 = df2.loc[:,values_cols]只是好奇我是否做错了什么或者这是预期的行为?尝试了 sort=False,然后检查了pivot_table文档..
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

您可以使用pivot_table在末尾添加重新索引来做到这一点:

result = pd.pivot_table(df, index='Owner', values=values_cols, aggfunc=sum).reindex(columns=values_cols)


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信