我有一个DataFrame:
ID Location Value Count
1 X 6 13
1 X 5 10
我想将行值中的两个值转换为具有相应计数的列名,例如:
ID Location 6 5
1 X 13 10
答案 0 :(得分:1)
df1 = df.pivot_table(values=['Count'], index=['ID', 'Location'], columns=['Value'])
输出
Count
Value 5 6
ID Location
1 X 10 13
您可以reset_index()
将其带入OP的预期输出形状-
df1.reset_index()
ID Location Count
Value 5 6
0 1 X 10 13