数据透视表pivot_table和数据透视pivot的区别
数据透视和数据透视表的区别
简单的讲就是如果数据中的一个值对应的行索引和列索引都相同时,pivot将会报错:Index contains duplicate entries, cannot reshape,pivot_table不会报错,默认计算相同数据的均值并返回。
如果每个值对应的行索引和列索引都是唯一的,两者的结果也是一样的。
dt.pivot_table(
values=None, 需要聚合的列名,默认情况下聚合所有数值型的列
index=None, 在结果透视表的行上进行分组的列名或其他分组键
columns=None, 在结果透视表的列上进行分组的列名或其他分组键
aggfunc='mean', 聚合函数或函数列表(默认情况下是‘mean’),可是groupby上下文的任意函数
fill_value=None, 在结果表中替换缺失值的值
margins=False, 添加行/列小计 和 总计 默认为False
dropna=True, 如果为True将不含所有条目均为NAN的列
margins_name='All', 修改总计