python实现Pandas电话数据分析
通过电话服务热线数据,数据为用户拨打某市电话服务热线的地点、内容、时间等数据,下面使用python中Pandas模块对其分析,原始数据集311-service.csv可以直接找我要。
```python
import pandas as pd
import matplotlib.pyplot as plt
#第一步 导入Pandas并准备画图环境
complaints = pd.read_csv('311-service-requests.csv')
#第二步 查看数据列属性
complaints[:0]
#第三步 选择某一列并查看前5个元素
complaints['Complaint Type'][:5]
#第四步 选择多列并查看前5列
complaints[['Complaint Type','Borough']][:5]
#第五步 下面将分析出最常见的热线电话,也就是在“Complaint Type”列中出现次数最多的值。
complaint_counts = complaints['Complaint Type'].value_counts()
complaint_counts[:10]
#第六步 画出常用的电话类型直方图,如图2-4所示。
complaint_counts[:10].plot(kind='bar')
#第七步 如果我们想要分析哪一个区的噪声投诉最多,也就是寻找“Compplaint Type”字段的值为“Noise-Street/Sidewalk”的记录,该怎么二做呢?
#这里我们构造一个bool序列
is_noise = complaints['Complaint Type']=="Noise - Street/Sidewalk"
is_noise[:5]
#第八步 使用这个bool序列来选择数据中的对应记录
noise_complaints = complaints[is_noise]
noise_complaints[:3]
#第九步 统计Borough列中哪个值出现次数最多。
noise_complaints['Borough'].value_counts()
#第十步 计算噪声投诉占总数的百分比
noise_complaint_counts = noise_complaints['Borough'].value_counts()
complaint_counts = complaints['Borough'].value_counts()
percent = noise_complaint_counts / complaint_counts * 100
percent
#第十一步 画出噪声投诉最多的区域
percent.plot(kind='bar')
python实现Pandas电话数据分析相关推荐
- [转载] 用pandas进行数据分析实战
参考链接: Python | 使用Pandas进行数据分析 转载自http://mp.weixin.qq.com/s?__biz=MjM5NjEyMDI2MQ==&mid=2455947430 ...
- Python+pandas+matplotlib数据分析与可视化案例(附源码)
问题描述:运行下面的程序,在当前文件夹中生成饭店营业额模拟数据文件data.csv 然后完成下面的任务: 1)使用pandas读取文件data.csv中的数据,创建DataFrame对象,并删除其中所 ...
- python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...
- 鸽子学Python 之 Pandas数据分析库
本文来自鸽子学Python专栏系列文章,欢迎各位交流. 文章目录 Pandas介绍 第一部分 Pandas基础 1 Pandas数据结构 1.1 Series 1.2 DataFrame 2 数据查看 ...
- python金融编程入门_【量化小讲堂- Python、pandas技巧系列】如何快速上手使用Python进行金融数据分析...
如何快速上手使用Python进行金融数据分析 引言: 本系列帖子"量化小讲堂",通过实际案例教初学者使用python.pandas进行金融数据处理,希望能对大家有帮助. [必读文章 ...
- 全网最全python实现数据挖掘,数据分析(matlablib,pandas,numpy,量化分析)(附源代码)
全网最全python实现数据挖掘,数据分析(matlablib,pandas,numpy,量化分析)(附源代码) 1.横直方图电影票房 2.散点图3月与10月每天的天气 3.条形图电影票房 4.条形图 ...
- Python数据分析实战(2)使用Pandas进行数据分析
文章目录 一.Pandas的使用 1.Pandas介绍 2.Pandas基本操作 Series的操作 创建DataFrame 常见列操作 常见行操作 DateFrame的基本操作 时间操作 3.Pan ...
- 万字长文,Python数据分析实战,使用Pandas进行数据分析
文章目录 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...
- 【Python有趣打卡】利用pandas完成数据分析项目(二)——爬微信好友+分析
今天依然是跟着罗罗攀学习数据分析,原创:罗罗攀(公众号:luoluopan1) Python有趣|数据可视化那些事(二) 今天主要是学习pyecharts(http://pyecharts.org/# ...
- 开启机器学习的第一课:用Pandas进行数据分析
翻译 | AI科技大本营 参与 | 林椿眄 本课程的目的并不是要开发一门全新的机器学习或数据分析的综合入门课程,也不是想借此来取代基础教育.在线/离线课程或一些专业和书籍.我们推出本系列文章是为了让初 ...
最新文章
- 不用开着电脑,如何将脚本代码放到服务器上?
- exfat 分配单元大小_知到金融理论与实务第一单元章节测试答案
- linux编程基础_第1篇 Linux系统编程 -多线程基础
- LeetCode_字符串类
- 操作系统--中断和异常
- 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
- java getselectedrow_Java Swing实现展示数据,以及过滤排序
- identity 1 1 mysql_identity在mysql中怎么用啊以下代码的错误在哪里
- Linux系统中Tomcat下载+安装+测试【一看就会】
- c语言的异步回调函数,C语言函数的回调函数
- Attempt to invoke virtual method 'void android.support.v4.app.Fragment.setNextAnim(int)'
- tomcat的access日志配置
- linux网络重设,Linux ADSL拨号上网
- 分享一个强大的在线写API接口文档的工具showdoc
- 纯前端,js导出页面为pdf
- python创建表格怎么只能65536_python - 在Python和Excel 2010中使用Win32时如何克服65536 Excel行限制 - 堆栈内存溢出...
- 三星手机CROM锁、OEM锁等概念的区别
- mysql教程源码_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...
- CP56time2a解码
- 洛谷· [AHOI2008]紧急集合 / 聚会
热门文章
- mysql创建学生表命令_用sql语句创建学生表如何做
- 黑客常备十大编程语言,每一个都不容易学,但每一个又很有用
- C++黑客编程——初识(1)
- sqlserver企业版秘钥_SQLSERVER序列号
- 新中大财务软件服务器路径修改,新中大软件最常用的操作手册
- sqlprompt安装注册
- 安徽医科大学计算机二级证书,勇追梦 终圆梦 安徽医科大学2021届推免生成绩喜人...
- 中国姓氏大全(常见508个,罕见740个)
- 罗树忠老师 银行高端客户运营与管理专家
- 计算机-库win10,Win10游戏运行库合集32/64位 官方最新版