首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一行Pandas代码制作数据分析透视表,太牛了

), int64(4), object(4) memory usage: 298.8+ KB 初体验 在pivot_table函数当中最重要的四个参数分别是index、values、columns以及aggfunc...销量”这一指标,又或者我们想要看一下净利润,代码如下 df.pivot_table(index=['region'], values=['net_profit']) output 另外我们也提到了aggfunc...='sum') output 或者我们也可以这么来写 df.pivot_table(index=['region'], values=['sales'], aggfunc={ 'sales': 'sum...' }) 当然我们要是觉得只有一个聚合函数可能还不够,我们可以多来添加几个 df.pivot_table(index=['region'], values=['sales'], aggfunc=['sum...columns参数,而是统一作为index索引的话,代码如下 df.pivot_table(index=['region', 'product_category'], values=['sales'], aggfunc

87740
您找到你想要的搜索结果了吗?
是的
没有找到

统计绘图 | 教你一行代码教你轻松绘制统计图表(文末送书)

width_data 「基本用法」: Dexplot库提供了用于绘制不同图表的绘图函数,但其基本使用语法如下: dxp.plotting_func(x, y, data, aggfunc, split,...aggfunc:pandas常用聚类计算函数。 split:将数据分到不同组的的数据列名。 row:用于按行将数据拆分为不同的子图的数据列名。 col:用于按列将数据拆分为不同的子图的数据列名。...「主要绘图类型」: Dexplot绘图库主要提供聚类图和分布图两种数据类型, 聚合图采用一系列值,并使用提供给aggfunc的函数返回单个值,而分布图采用一系列值并以某种方式描述分布形状。...as plt airbnb = dxp.load_dataset('airbnb') #bar01 dxp.bar(x='neighborhood', y='price', data=airbnb, aggfunc...Example02 of dxp.bar 水平: dxp.bar(x='price', y='neighborhood', data=airbnb, aggfunc='median', figsize=

1K20

在pandas中使用数据透视表

pivot_table使用方法: pandas.pivot_table(*data*, *values=None*, *index=None*, *columns=None*, *aggfunc='mean...需要汇总计算的列,可多选 index:行分组键,一般是用于分组的列名或其他分组键,作为结果DataFrame的行索引 columns:列分组键,一般是用于分组的列名或其他分组键,作为结果DataFrame的列索引 aggfunc...= np.sum) result1.head() 计算每个洲每个城市每单平均销售量 result2 = pd.pivot_table(data,index=['洲','城市'],aggfunc=np.mean...,values=['数量']) result2.head(20) 计算每个洲的总销量和每单平均销量 result3 = pd.pivot_table(data,index=['洲'],aggfunc...result3.head() 看每个城市(行)每类商品(列)的总销售量,并汇总计算 result4 = pd.pivot_table(data,index=['城市'],columns=['商品类别'],aggfunc

2.9K20

利用excel与Pandas完成实现数据透视表

pivot_table方法的调用形式如下: DataFrame.pivot(index, columns, values, aggfunc) 其实index参数对应行字段,columns参数对应列字段,...aggfunc的默认值是numpy.mean,也就是计算平均值。...图6 统计结果 这个数据透视表可以对利润和销售额进行不同的汇总计算,这时候aggfunc是字典类型,例如对销售额计算平均值,对利润计算总和,可以这样: pt5 = df.pivot_table(...index=['品牌', '商品'], values=['销售额', '利润'], aggfunc={ '销售额':'mean', '利润':'sum'}) sheet.range("L15"...图7 统计结果 对于同一个指标可以设定多个汇总函数,例如: pt6 = df.pivot_table(index=['品牌', '商品'], values=['销售额', '利润'], aggfunc

2.1K40

Python可视化 | 一行代码轻松绘制统计图表!

只支持长数据),下面通过两幅图展示一下什么是长数据和宽数据: Dexplot库提供了用于绘制不同图表的绘图函数,但其基本使用语法如下: dxp.plotting_func(x, y, data, aggfunc...aggfunc:pandas常用聚类计算函数。 split:将数据分到不同组的的数据列名。 row:用于按行将数据拆分为不同的子图的数据列名。 col:用于按列将数据拆分为不同的子图的数据列名。...Dexplot绘图库主要提供聚类图和分布图两种数据类型, 聚合图采用一系列值,并使用提供给aggfunc的函数返回单个值,而分布图采用一系列值并以某种方式描述分布形状。...airbnb = dxp.load_dataset('airbnb') #bar01 dxp.bar(x='neighborhood', y='price', data=airbnb, aggfunc...wx_fmt=png) 水平: ```python dxp.bar(x='price', y='neighborhood', data=airbnb, aggfunc='median', figsize

91520

Pandas进阶|数据透视表与逆透视

默认聚合所有数值列 index 用于分组的列名或其他分组键,出现在结果透视表的行 columns 用于分组的列名或其他分组键,出现在结果透视表的列 aggfunc 聚合函数或函数列表,默认为'mean'...driver_gender', 'stop_duration'], columns='driver_race') 自定义聚合函数 aggfunc...data.pivot_table(index='driver_gender', columns='driver_race', aggfunc...其实在我们通过字典为 aggfunc 指定映射关系的时候,待透视的数值就已经确定了。 margin 的标签可以通过 margins_name 参数进行自定义, 默认值是 "All"。...values:指定了要聚合的值(由行列共同影响),需要指定aggfunc参数。 rownames:指定了行名称。 colnames:指定了列名称。 aggfunc:指定聚合函数。

4K10
领券