python 数据透视表代码
时间: 2023-10-09 16:09:05 浏览: 49
在Python中,您可以使用`pandas`库来创建数据透视表。以下是一个基本的数据透视表示例代码:
```python
import pandas as pd
# 创建示例数据
data = {
'Year': [2019, 2019, 2020, 2020, 2021, 2021],
'Quarter': ['Q1', 'Q2', 'Q1', 'Q2', 'Q1', 'Q2'],
'Sales': [100, 150, 200, 250, 300, 350]
}
df = pd.DataFrame(data)
# 创建数据透视表
pivot_table = pd.pivot_table(df, values='Sales', index='Year', columns='Quarter', aggfunc=sum)
print(pivot_table)
```
在这个例子中,我们首先创建了一个包含年份、季度和销售额的示例数据。然后,我们使用`pd.DataFrame()`函数将数据转换为一个名为`df`的DataFrame对象。
接下来,我们使用`pd.pivot_table()`函数创建数据透视表。我们指定了`df`作为数据源,`'Sales'`作为值列,`'Year'`作为行索引,`'Quarter'`作为列索引,并使用`sum`函数对销售额进行汇总。
最后,我们打印出数据透视表`pivot_table`的结果。
运行这段代码将生成基于给定数据的数据透视表,其中每一行表示一个年份,每一列表示一个季度,并且交叉点上的值是对应年份和季度的销售额。