如何使用pivot表或任何其他方法重新索引dataframe python

如何使用pivot表或任何其他方法重新索引dataframe python,python,pandas,dataframe,csv,pivot-table,Python,Pandas,Dataframe,Csv,Pivot Table,我有一个包含100行和102列的数据框,看起来像: sr#, Text, Val1, Val2, Val3, Val4,.........., Val100 1, any text, 1, 1, 1, 0,..........., 0 2, any text, 0, 0, 0, 1,...........

我有一个包含100行和102列的数据框,看起来像:

 sr#,        Text,    Val1,      Val2,    Val3,    Val4,.........., Val100        
 1,        any text,   1,          1,      1,        0,...........,   0   
 2,        any text,   0,          0,      0,        1,...........,   1   
 3,        any text,   1,          0,      1,        1,...........,   1
           .......
           .......
100,       any text,   1,          0,      0,        1,...........,   1
我想将所有值显示为第二列,将文本显示为列标题。列的值会随之变化。生成的数据帧将是:

sr#,        Values,  any text,      any text,   any text,........, any text        
 1,          Val1,      1,             0,           1,...........,     1   
 2,          Val2,      1,             0,           0,...........,     0   
 3,          Val3,      1,             0,           1,...........,     0
 4,          Val4,      0,             1,           1,...........,     1
           .......
           .......
100,       Val100,      0,             1,           1,...........,     1

我非常感谢您的帮助。

看起来您需要的是pandas.DataFrame.transpose。请注意,在转换列“Text”之前,需要将其设置为索引。您可以使用pandas.DataFrame.set_index来实现这一点

比如:

new_df = df.set_index('Text').transpose()
应该能做到这一点。

请查看上面的链接。基本上:

df = df.T # or df.transpose()

同意您在这里所说的,但您可能应该为OP展示一些示例代码以供测试!谢谢你的反馈,完成了!