2

我正在尝试用 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

我试过使用 stack/unstack 和 transpose 函数,但我就是想不通。有没有人有任何指示?

4

1 回答 1

6

您想将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
于 2013-10-15T12:25:46.007 回答