【发布时间】:2022-01-04 09:42:14
【问题描述】:
使用原始 csv 文件,我制作了一个新的数据透视表:
version_pivot_table = treatcriteria_data.pivot_table(index=['version'], columns=['week'], values=['hours'], aggfunc='sum')
我得到这张表:
hours
week 47 48 49
version
147.0.0.35 119404.056481 103956.232244 NaN
147.1.0.4 NaN 52494.531709 145452.572156
148.0.0.16 NaN NaN NaN
我想要这张表,一个扁平的表,但不删除“版本”列,并且有一个“总计”行:
version 47 48 49
147.0.0.35 119404.056481 103956.232244 NaN
147.1.0.4 NaN 52494.531709 145452.572156
148.0.0.16 NaN NaN NaN
Total 119404.056481 156450.763954 145452.572156
编辑:感谢您的回答,但我忘记指定列的索引是整数,这分别给了我这些错误消息:
ValueError: 期望 str 类型的值,得到 int 类型的 47
ValueError: 期望 str 类型的值,得到 ('hours', 47) 类型的元组
【问题讨论】:
-
嗨,你能发布一些原始数据吗?在发布答案之前快速尝试
标签: python pandas multi-index