[python][pandas]pandas数据处理+直方图绘制
依旧是学校作业
数据:wechart.csv(微信公众号后台数据),数据说明如下:
根据上述数据,完成以下内容:
- 按后三个字段统计各月数据(生成Excel,命名为”学号.xls/xlsx)
PS:将数据里缺失数据填充为0,在程序中体现; - 将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数据处理+直方图绘制相关推荐
- Python+大数据-数据处理与分析-pandas快速入门
Python+大数据-数据处理与分析-pandas快速入门 1.Pandas快速入门 1.1DataFrame和Series介绍 1)DataFrame 用来处理结构化数据(SQL数据表,Excel表 ...
- azw3 python数据分析 活用pandas库_Python数据分析 活用Pandas库 数据科学教程数据分析入门图书 Python编程入门数据处理...
内容介绍 本书是Python数据分析入门书,每个概念都通过简单实例来阐述,便于读者理解与上手.具体内容包括:Python及Pandas基础知识,加载和查看数据集,Pandas的DataFrame对象和 ...
- python 取反_自从用了这招pandas 空数据处理方法,python编程速度提升了不少
今天为大家带来的内容是:自从用了这招pandas 空数据处理方法,python编程速度提升了不少 文章内容主要介绍了pandas 空数据处理方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工 ...
- 【Python】Pandas基础:结构化数据处理
python:Pandas基础:结构化数据处理 目录: 文章目录 @[toc] 一 pandas及其重要性 二 pandas的数据结构介绍 1 Series 2 DataFrame 3 索引对象 三 ...
- Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介、具体案例、使用方法之详细攻略
Python之pandas:pandas中数据处理常用函数(与空值相关/去重和替代)简介.具体案例.使用方法之详细攻略 目录 pandas中数据处理常用函数(isnull/dropna/fillna/ ...
- 【Python】pandas一行代码绘制26种美图
本文目录 1.单组折线图 2.多组折线图 3.单组条形图 4.多组条形图 5.堆积条形图 6.水平堆积条形图 7.直方图 8.分面直方图 9.箱图 10.面积图 11.堆积面积图 12.散点图 13. ...
- 用Python的Pandas和Matplotlib绘制股票KDJ指标线
我最近出了一本书,<基于股票大数据分析的Python入门实战 视频教学版>,京东链接:https://item.jd.com/69241653952.html,在其中给出了MACD,KDJ ...
- python的pandas方法_python使用Pandas处理数据的方法
python使用Pandas处理数据的方法 发布时间:2020-06-17 13:50:10 来源:亿速云 阅读:119 作者:鸽子 Pandas是Python中非常常用的数据处理工具,使用起来非常方 ...
- 打印钻石图形python_Python pandas高效数据处理之绘图
Pandas是Python中非常常用的数据处理工具,使用起来非常方便.它建立在NumPy数组结构之上,所以它的很多操作通过NumPy或者Pandas自带的扩展模块编写,这些模块用Cython编写并编译 ...
- Python numpy+pandas+matplotlib学习笔记
Python numpy+pandas+matplotlib 本文是根据b站路飞学城Python数据分析全套教程的学习视频整理归纳的学习文档,主要目的是方便自己进行查阅,详细的还得去b站看原视频.另外 ...
最新文章
- cesium 渲染解析(Scene的调度机制)
- youtube根据channelId抓取栏目
- Qt中的TableWidget初始化表头、行高、选中、自动扩展和接受修改
- 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法
- WinSCP无法连接linux,而secureCRT却可以
- 爬虫文件存储-2:MongoDB
- 为什么分布式数据库中不使用uuid作为主键?
- Node.js的安装下载和运行JS代码和常用命令和按键
- 如何绘制景区热力图_百度地图“景区热力图” 大数据让你拥有“千里眼”
- Node.js 中文乱码解决
- idea插件开发入门
- arma模型预测 matlab,MATLAB中ARMA模型预测差分问题
- Vue中的动态加载组件
- 真相了!他说:码农和程序员的区别就在这!网友炸锅了
- Archlinux连接HDMI分屏后没声音
- linux if 判断文件,shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法...
- 【福大/计院】转专业
- 视频教程-2020年软考系统集成项目管理工程师应用技术软考视频教程-软考
- 慧算账安利创业者如何选择代理记账公司
- 2021年年末全国男女比例数据公布