码迷,mamicode.com
首页 > 其他好文 > 详细

Pandas 数据透视表

时间:2021-07-05 17:47:04      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:title   计算   ram   mamicode   strong   index   mic   none   img   

pivot_table()

pandas.pivot_table(data, values=None, index=None, columns=None, aggfunc=‘mean‘, fill_value=None, margins=False, dropna=True, margins_name=‘All‘, observed=False, sort=True)
参数:
index:行索引
columns:列索引
values:计算值
aggfunc:运算方式(默认取数字列的平均值)

举例

现有DataFrame二维数组sales_area如下,要求统计各地区每一年的销售额总额对比图表
技术图片

# 使用数据透视表整理数据
sales_area = pd.pivot_table(sales_area,
                           index=‘Market‘,
                           columns=‘Order_Year‘,
                           values=‘Sales‘,
                           aggfunc=‘sum‘)
sales_area

技术图片

# 使用Pandas直接绘制图表
plt.style.use(‘ggplot‘)
sales_area.plot(kind = ‘bar‘,title=‘各地区分店2011年-2014年销售额综总合对比‘)

技术图片

与groupby()对比

1、pivot_table()效率更高
2、pivot_table()将参数放置在方法内

Pandas 数据透视表

标签:title   计算   ram   mamicode   strong   index   mic   none   img   

原文地址:https://www.cnblogs.com/Wendy-r/p/14961056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!