我正在尝试用 5 个变量重新排列数据框
Data columns (total 7 columns):
Nane 3966 non-null values
Value1 3966 non-null values
Value2 3966 non-null values
Value3 3966 non-null values
Value4 3966 non-null values
Value5 3966 non-null values
Period 3966 non-null values
我希望句点成为列,其他的成为行。
所以
Name Value1 .... Value 5 Period becomes
Period 1 period 2 period3 .... period 3966
Name
Value 1
...
Value 5
我试过使用堆栈/取消堆栈和转置函数,但我就是想不通。有没有人有任何指示?
最佳答案
您想使用 Period
作为索引。 set_index
会为您做这件事。然后你可以转置你的结果表:
df.set_index('Period').T
Out[13]:
Period 2010 2011 2012
Name foo bar nil
Value1 0,994369885 0,92930566 0,997754262
Value2 0,780942307 0,274566936 0,488064461
Value3 0,510782105 0,390724018 0,642086396
Value4 0,842522334 0,613705323 0,028703768
Value5 0,383279727 0,287280101 0,764773601
关于python - 在 python/pandas 中转置列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19380670/