我正在尝试使用熊猫将以下数据集整理为整齐的格式。我相信我的变量是组,温度,流量,压力和年份,但是我在使用熊猫方法来正确重组它时遇到了麻烦。
Group Property 2012 2013 2014 2015 2016
0 A Pressure 6057 1645 953 6333 5396
1 A Temperature 5796 1494 1374 2013 3244
2 A Flow 1425 1226 1903 1109 2805
3 B Pressure 10522 1209 1312 2253 1232
4 B Temperature 4712 1172 1877 2788 1163
5 B Flow 1991 5366 1017 1582 5884
最佳答案
根据我对整洁数据的理解,您希望在列中添加变量。我会将Group
和Year
解释为观察值,并将Property
解释为变量。
df.set_index(
['Group', 'Property']
).rename_axis('Year', 1).stack().unstack('Property')
Property Flow Pressure Temperature
Group Year
A 2012 1425 6057 5796
2013 1226 1645 1494
2014 1903 953 1374
2015 1109 6333 2013
2016 2805 5396 3244
B 2012 1991 10522 4712
2013 5366 1209 1172
2014 1017 1312 1877
2015 1582 2253 2788
2016 5884 1232 1163