使用pandas 创建二维表 2、将创建的二维表做成透视表
时间: 2023-09-06 10:08:42 浏览: 58
好的,下面是使用pandas创建二维表并将其转换为透视表的示例代码:
```python
import pandas as pd
# 创建二维表
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'Gender': ['Female', 'Male', 'Male', 'Male', 'Female'],
'Age': [25, 30, 35, 40, 45],
'City': ['Beijing', 'Shanghai', 'Shenzhen', 'Guangzhou', 'Chengdu']}
df = pd.DataFrame(data)
# 将二维表转换为透视表
pivot_table = df.pivot_table(index='Gender', columns='City', values='Age', aggfunc='mean')
# 输出透视表
print(pivot_table)
```
上述代码中,我们首先使用字典类型的数据创建了一个二维表df,包含了姓名、性别、年龄和城市四列。然后,我们使用pivot_table()方法将二维表df转换为透视表。其中,index参数指定透视表的行索引为Gender列,columns参数指定透视表的列索引为City列,values参数指定透视表的数值为Age列,aggfunc参数指定透视表的统计函数为平均值(mean)。最后,我们输出了转换后的透视表pivot_table。
透视表是一种非常方便的数据分析工具,它可以帮助我们更直观地了解数据的分布和趋势。使用pandas创建二维表并将其转换为透视表是一项非常有用的技能,特别适用于数据分析和处理领域。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)