目录
1 数据透视表和交叉表pivot_table(),crosstab()
1 数据透视表和交叉表pivot_table(),crosstab()
数据透视表:使用
pivot_table()
方法,你可以根据一个或多个列的值对数据进行汇总和分析。你可以指定哪些列作为索引,哪些列作为值,以及如何进行聚合计算。交叉表:使用
pd.crosstab()
函数,你可以计算两个或多个因素之间的交叉频率,特别适用于分类数据的汇总分析。
数据透视表和交叉表示例:
import pandas as pd
# 创建一个示例DataFrame
data = {'Category': ['A', 'B', 'A', 'B', 'A'],
'Value1': [10, 15, 20, 25, 30],
'Value2': [100, 150, 200, 250, 300]}
df = pd.DataFrame(data)
# 创建数据透视表
pivot_table = pd.pivot_table(df, values=['Value1', 'Value2'], index='Category', aggfunc='sum')
# 创建交叉表
cross