怎样把Series中的行索引变成值,值变成行索引
时间: 2024-05-12 15:16:48 浏览: 63
Pandas中Series和DataFrame的索引实现
您可以使用pandas的T函数来实现这一任务,代码如下:
```
import pandas as pd
df = pd.DataFrame({'A': ['a', 'b', 'c'], 'B': [1, 2, 3]}, index=[10, 20, 30])
transposed = df.T
transposed.index, transposed.columns = transposed.iloc[0], transposed.columns
transposed.drop(transposed.index[0], inplace=True)
```
其中,df是将要转置的DataFrame,transposed是转置后的结果,在代码中我们取了它的第一行作为列索引,并将列索引赋值给属性columns,将行索引赋值给属性index,最后删掉了原来的第一行因为它现在已经变成了列索引。
阅读全文