大数据 爬虫Python AI Sql简友广场呆鸟的Python数据分析

pandas groupby函数分组,pyecharts作图

2019-08-08  本文已影响3人  默直

pandas groupup函数分组,pyecharts作图


最近在做个项目,有一csv文件需要利用pandas处理数据,并利用pyecharts制作图标。我们都知道pandas有groupby函数,那么怎么与pyecharts联合使用呢,下面说一下。

基础数据如下(CSV文件):

S_NAME,D_MONTH,D_DATA

李四,201801,9

李四,201801,10

赵六,201802,10

李四,201803,11

王五,201801,22

王五,201802,12

赵六,201801,14

李四,201802,21

赵六,201803,10

张三,201801,12

张三,201802,11

张三,201803,15

张三,201803,15

基础数据CSV文件 结果图示展示

第一:引入包

from pyechartsimport Bar

import pandasas pd


第二:导入csv文件

df= pd.read_csv('D:\python_BI\mc_data.csv',sep=',',encoding='gb2312')


第三:groupby函数,以姓名(S_NAME)、日期(D_MONTH)分组,D_DATA的和(sum).

dau=df.groupby(['S_NAME','D_MONTH'])['D_DATA'].sum()


第四:Bar柱状图,并设置网页图例大高度、宽度。

bar=Bar('测试数据',height=800,width=1900)


第五:add添加。主要方法,用于添加图表的数据和设置各种配置项

bar.add('柱状图',list(dau.keys()),dau.values,is_smooth=True,

             is_symbol_show=True,

            is_label_show=True,

            xaxis_label_textsize=18,#设置X轴字体的大小

            #mark_line=['max','min','average'],

            #mark_point=['max','min'],

            is_more_utils=True #设置最右侧工具栏

    )

add函数

第六:设置页面。默认将会在根目录下生成一个html 的文件,支持 path 参数,设置文件保存位置,如 render("D:/python_BI\line1.html"),文件用浏览器打开。

bar.render('line1.html')


最终的代码图例

啦啦

好啦,就到这里了,谢谢。

上一篇下一篇

猜你喜欢

热点阅读