pd.DataFrame行列更换
时间: 2023-11-03 18:59:59 浏览: 89
DataFrame的行列操作
你可以使用 `transpose()` 方法来交换 Pandas DataFrame 的行和列。这个方法将 DataFrame 的行和列互换,即将列变成行,将行变成列。
例如,假设有以下 DataFrame:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)
```
输出:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
可以使用 `transpose()` 方法将其行和列交换:
```
df = df.transpose()
print(df)
```
输出:
```
0 1 2
A 1 2 3
B 4 5 6
C 7 8 9
```
如果你想保留原 DataFrame,可以使用 `copy()` 方法复制一个新的 DataFrame,然后对这个新的 DataFrame 进行操作:
```
df2 = df.copy().transpose()
print(df2)
```
输出:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
阅读全文