如何转置DataFrame
时间: 2023-07-25 11:32:52 浏览: 70
Numpy及Pandas_numpy_pandas_dataframe_python_
要转置 DataFrame,可以使用 Pandas 库中的 `T` 属性,它可以将 DataFrame 的行和列互换。例如,下面的代码演示了如何将 DataFrame 转置:
```python
import pandas as pd
# 创建 DataFrame 数据
data = {'x': [1, 2, 3, 4, 5], 'y': [1, 3, 2, 4, 5], 'z': [2, 4, 1, 3, 6]}
df = pd.DataFrame(data)
# 转置 DataFrame
df_T = df.T
print(df_T)
```
输出结果如下:
```
0 1 2 3 4
x 1 2 3 4 5
y 1 3 2 4 5
z 2 4 1 3 6
```
可以看到,`df.T` 返回了一个新的 DataFrame,其中行和列互换了位置。
另外,也可以使用 `.transpose()` 方法来转置 DataFrame,两种方法是等价的。例如,下面的代码演示了如何使用 `.transpose()` 方法转置 DataFrame:
```python
import pandas as pd
# 创建 DataFrame 数据
data = {'x': [1, 2, 3, 4, 5], 'y': [1, 3, 2, 4, 5], 'z': [2, 4, 1, 3, 6]}
df = pd.DataFrame(data)
# 转置 DataFrame
df_T = df.transpose()
print(df_T)
```
输出结果与上面的代码相同。
阅读全文