pandas groupby函数分组,pyecharts作图

作者: 默直 | 来源:发表于2019-08-08 22:10 被阅读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')


    最终的代码图例

    啦啦

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

    相关文章

      网友评论

        本文标题:pandas groupby函数分组,pyecharts作图

        本文链接:https://www.haomeiwen.com/subject/pubkdctx.html