我正在尝试使用熊猫将以下数据集整理为整齐的格式。我相信我的变量是组,温度,流量,压力和年份,但是我在使用熊猫方法来正确重组它时遇到了麻烦。

  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

最佳答案

根据我对整洁数据的理解,您希望在列中添加变量。我会将GroupYear解释为观察值,并将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

10-04 21:43
查看更多