依旧是学校作业
数据:wechart.csv(微信公众号后台数据),数据说明如下:

根据上述数据,完成以下内容:

  1. 按后三个字段统计各月数据(生成Excel,命名为”学号.xls/xlsx)
    PS:将数据里缺失数据填充为0,在程序中体现;
  2. 将1的结果按字段画出直方图。
import pandas as pd
import os
import csv
import  matplotlib.pyplot as plt
data = pd.read_csv( r"./wechart.csv")    #读取文件中所有数据为dataframe
data = data.fillna(value=0)     #将数据里缺失数据填充为0
data['date'] = pd.to_datetime(data['date'])
data['mouth'] = data['date'].dt.month
sum = data[["mouth", "article_reading_cnts","article_reading_times","collect_times"]].groupby("mouth").sum()
sum.to_excel(r'./result.xls')# 绘制直方图
def png1(x1):plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号df = pd.read_excel('result.xls')x=df['mouth']y1=df[x1]plt.bar(x, y1, label=x1)plt.xlabel('mouth')plt.ylabel('number')plt.legend()plt.savefig('./'+x1+'.png')plt.show()png1("article_reading_cnts")
png1("article_reading_times")
png1("collect_times")

处理后数据:

直方图:


参考文章:
https://www.cnblogs.com/xcuyms/p/11550606.html(matplotlib.pyplot绘制直方图
https://www.biaodianfu.com/pandas-excel-csv.html(Pandas读取与导出Excel、CSV文件
https://www.delftstack.com/zh/howto/python-pandas/how-to-extract-month-and-year-separately-from-datetime-column-in-pandas/(从 Pandas 的日期时间列中提取月份和年份

[python][pandas]pandas数据处理+直方图绘制相关推荐

  1. Python+大数据-数据处理与分析-pandas快速入门

    Python+大数据-数据处理与分析-pandas快速入门 1.Pandas快速入门 1.1DataFrame和Series介绍 1)DataFrame 用来处理结构化数据(SQL数据表,Excel表 ...

  2. azw3 python数据分析 活用pandas库_Python数据分析 活用Pandas库 数据科学教程数据分析入门图书 Python编程入门数据处理...

    内容介绍 本书是Python数据分析入门书,每个概念都通过简单实例来阐述,便于读者理解与上手.具体内容包括:Python及Pandas基础知识,加载和查看数据集,Pandas的DataFrame对象和 ...

  3. python 取反_自从用了这招pandas 空数据处理方法,python编程速度提升了不少

    今天为大家带来的内容是:自从用了这招pandas 空数据处理方法,python编程速度提升了不少 文章内容主要介绍了pandas 空数据处理方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工 ...

  4. 【Python】Pandas基础:结构化数据处理

    python:Pandas基础:结构化数据处理 目录: 文章目录 @[toc] 一 pandas及其重要性 二 pandas的数据结构介绍 1 Series 2 DataFrame 3 索引对象 三 ...

  5. Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介、具体案例、使用方法之详细攻略

    Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介.具体案例.使用方法之详细攻略 目录 pandas中数据处理常用函数(isnull/dropna/fillna/ ...

  6. 【Python】pandas一行代码绘制26种美图

    本文目录 1.单组折线图 2.多组折线图 3.单组条形图 4.多组条形图 5.堆积条形图 6.水平堆积条形图 7.直方图 8.分面直方图 9.箱图 10.面积图 11.堆积面积图 12.散点图 13. ...

  7. 用Python的Pandas和Matplotlib绘制股票KDJ指标线

    我最近出了一本书,<基于股票大数据分析的Python入门实战 视频教学版>,京东链接:https://item.jd.com/69241653952.html,在其中给出了MACD,KDJ ...

  8. python的pandas方法_python使用Pandas处理数据的方法

    python使用Pandas处理数据的方法 发布时间:2020-06-17 13:50:10 来源:亿速云 阅读:119 作者:鸽子 Pandas是Python中非常常用的数据处理工具,使用起来非常方 ...

  9. 打印钻石图形python_Python pandas高效数据处理之绘图

    Pandas是Python中非常常用的数据处理工具,使用起来非常方便.它建立在NumPy数组结构之上,所以它的很多操作通过NumPy或者Pandas自带的扩展模块编写,这些模块用Cython编写并编译 ...

  10. Python numpy+pandas+matplotlib学习笔记

    Python numpy+pandas+matplotlib 本文是根据b站路飞学城Python数据分析全套教程的学习视频整理归纳的学习文档,主要目的是方便自己进行查阅,详细的还得去b站看原视频.另外 ...

最新文章

  1. cesium 渲染解析(Scene的调度机制)
  2. youtube根据channelId抓取栏目
  3. Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改
  4. 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法
  5. WinSCP无法连接linux,而secureCRT却可以
  6. 爬虫文件存储-2:MongoDB
  7. 为什么分布式数据库中不使用uuid作为主键?
  8. Node.js的安装下载和运行JS代码和常用命令和按键
  9. 如何绘制景区热力图_百度地图“景区热力图” 大数据让你拥有“千里眼”
  10. Node.js 中文乱码解决
  11. idea插件开发入门
  12. arma模型预测 matlab,MATLAB中ARMA模型预测差分问题
  13. Vue中的动态加载组件
  14. 真相了!他说:码农和程序员的区别就在这!网友炸锅了
  15. Archlinux连接HDMI分屏后没声音
  16. linux if 判断文件,shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法...
  17. 【福大/计院】转专业
  18. 视频教程-2020年软考系统集成项目管理工程师应用技术软考视频教程-软考
  19. 慧算账安利创业者如何选择代理记账公司
  20. 2021年年末全国男女比例数据公布

热门文章

  1. Python:实现蓝牙通信
  2. 万能地图下载器中授权谷歌卫星地图下载器的方法
  3. 德语翻译-德语在线批量翻译软件
  4. Java基础语法总结
  5. 计算机视觉 相机成像原理,计算机视觉之相机成像原理与坐标系转换
  6. 时间片轮转调度算法的模拟时间片轮转调度算法(RR算法)(队尾C++实现)
  7. 虚拟机没有显示ip地址
  8. 有哪些芯片可以测量交流信号?可以测量哪些参数?
  9. 海康,大华 RTSP取流URL格式
  10. 虾扑 上货软件全新升级提升运营率