我需要从
转置数据框Month Year Count
1 2013 4456
2014 3321
2015 3316
2016 6798
2 2013 4123
2014 4490
2015 5689
等等,看起来像
Year 1 2
2013 4456 4123
2014 3321 4490
2015 3316 5689
2016 6798 NaN
各种尝试,包括查看MultiLevel index to columns : getting value_counts as columns in pandas 没工作。
在编辑时 - unstack方法不起作用(或者我不知道如何正确使用它)但是使用reset_index的枢轴可以正常工作。
我的第一个问题似乎是对索引和多索引的完全误解,因为Month Year是一个多索引(根据数据框查看),但任何使用df ['Month']或其他组合进行索引的尝试总是失败
真的很喜欢这里的一些帮助。
答案 0 :(得分:1)
您正在寻找的功能是pivot
。您可能需要先使用reset_index
。
df = df.reset_index().pivot('Year', 'Month', 'Count')
或者,您可以使用unstack
功能,如this answer。