pivot_table怎么用
时间: 2024-05-16 19:13:31 浏览: 11
pivot_table 是 pandas 中的一个函数,用于创建透视表。它的基本语法为:
```python
pd.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, dropna=True, margins_name='All')
```
其中,data 指的是要进行数据透视的 DataFrame;values 指的是要聚合的列;index 指的是行索引;columns 指的是列索引;aggfunc 指的是要聚合的方法;fill_value 指的是缺失值填充的值;margins 表示是否显示“全部”;dropna 表示是否删除含有缺失值的行;margins_name 表示“全部”行和列的名称。
举个例子,我们有如下的一个 DataFrame:
```python
import pandas as pd
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Ella'],
'Subject': ['Math', 'Math', 'English', 'English', 'Math'],
'Score': [80, 85, 90, 93, 88]
})
```
如果我们想要按照科目统计每个人的平均成绩,可以这样写:
```python
pd.pivot_table(df, values='Score', index='Name', columns='Subject', aggfunc='mean')
```
结果如下:
```
Subject English Math
Name
Alice NaN 80.0
Bob NaN 85.0
Charlie 90.0 NaN
David 93.0 NaN
Ella NaN 88.0
```
以上就是 pivot_table 的基本使用方法。
相关推荐
![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_column_c1.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)