pandas 如何转置
时间: 2024-02-21 15:55:42 浏览: 106
在pandas中,可以使用`transpose()`函数来实现数据的转置操作。该函数可以应用于DataFrame和Series对象。
对于DataFrame对象,可以直接调用`transpose()`函数来进行转置操作,示例如下:
```python
import pandas as pd
# 创建一个DataFrame对象
data = {'Name': ['Tom', 'John', 'Emma'],
'Age': [25, 30, 28],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 转置DataFrame
transposed_df = df.transpose()
print(transposed_df)
```
输出结果为:
```
0 1 2
Name Tom John Emma
Age 25 30 28
City New York London Paris
```
对于Series对象,可以使用`to_frame()`函数将其转换为DataFrame,然后再进行转置操作,示例如下:
```python
import pandas as pd
# 创建一个Series对象
data = pd.Series([25, 30, 28], index=['Tom', 'John', 'Emma'], name='Age')
# 将Series转换为DataFrame,并转置
transposed_df = data.to_frame().transpose()
print(transposed_df)
```
输出结果为:
```
Tom John Emma
Age 25 30 28
```
阅读全文