【发布时间】:2019-07-01 05:31:42
【问题描述】:
我想通过转置某些列并修复其他列来重新格式化数据框。
原始数据:
ID subID values_A
-- ----- --------
A aaa 10
B baa 20
A abb 30
A acc 40
C caa 50
B bbb 60
旋转一次:
pivot_table( df, index = ["ID", "subID"] )
输出:
ID subID values_A
-- ----- --------
A aaa 10
abb 30
acc 40
B baa 20
bbb 60
C caa 50
我想要做什么(修复 ['ID'] 列和部分转置):
ID subID_1 value_1 subID_2 value_2 subID_3 value_3
-- ------- ------- -------- ------- ------- -------
A aaa 10 abb 30 acc 40
B baa 20 bbb 60 NaN NaN
C caa 50 NaN NaN NaN NaN
我所知道的每个 ID 下的最大子 ID 计数值。
当对数据帧进行旋转和转置时,我不需要任何计算值。
请帮忙
【问题讨论】:
标签: python pandas pivot reshape transpose