dataframe转置
时间: 2023-11-18 07:01:25 浏览: 77
数据结构矩阵的转置.doc
可以使用 pandas 中的 `transpose()` 方法来转置 DataFrame。
例如,假设有如下的 DataFrame:
```python
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
```
现在要将其转置:
```python
df_transposed = df.transpose()
print(df_transposed)
```
输出:
```
0 1 2
A 1 2 3
B 4 5 6
C 7 8 9
```
其中,行和列的索引都被交换了。如果想保留原来的索引,可以使用 `transpose()` 方法的 `copy` 参数:
```python
df_transposed = df.transpose(copy=True)
print(df_transposed)
```
输出:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
阅读全文