python工具——Pandas详解编程语言
2023-06-13 09:15:22 时间
Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能
安装
pip install Pandas
Pandas 的主要数据结构是 Series(一维数据)与 DataFrame(二维数据)
Series是一种类似于一维数组的对象,它由
一组数据(各种NumPy数据类型)以及一组与之相关的
数据标签(即索引)组成,即index和values两部分,可以通过索引的方式选取Series中的单个或一组值。
DataFrame是一个表格型的数据类型,每列值类型可以不同
import pandas as pd data = {state: [Ohio, Ohio, Ohio, Nevada, Nevada, Nevada], year: [2014, 2015, 2016, 2017, 2018, 2019], pop: [1.5, 1.7, 3.6, 2.4, 2.9, 3.2]} df= pd.DataFrame(data) print(df)
Pandas基本操作
可视化——结合matplotlib API实现的
import pandas as pd import matplotlib.pyplot as plt data = {state: [Ohio, Ohio, Ohio, Nevada, Nevada, Nevada], year: [2014, 2015, 2016, 2017, 2018, 2019], pop: [1.5, 1.7, 3.6, 2.4, 2.9, 3.2]} df= pd.DataFrame(data) plt.figure(); df[pop].diff().hist() plt.show()
密度图
import pandas as pd import numpy as np import matplotlib.pyplot as plt ser = pd.Series(np.random.randn(1000)) ser.plot.kde() plt.show()
创建散点图矩阵
import pandas as pd import numpy as np import matplotlib.pyplot as plt from pandas.plotting import scatter_matrix df = pd.DataFrame(np.random.randn(1000, 4), columns=[a, b, c, d]) scatter_matrix(df, alpha=0.2, figsize=(6, 6), diagonal=kde) plt.show()
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20469.html
cgojava相关文章
- Python Pandas PK esProc SPL,谁才是数据预处理王者?
- Python入门到进阶课程推荐,免费课程一键领取
- python中pygame怎么安_Python中pygame安装方法图文详解
- python判断linux中文件是否存在_Python判断文件是否存在的三种方法
- 符合python命名规范的标识符是什么_Python标识符命名规范
- python 匹配字符串开头和结尾
- Python: 判断数组arr中是否有一组数字加起来等于s(动态规划法)
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python异常中常见关键字
- 简述Python特点_python优缺点
- python分析人口出生率代码_国家统计局居然也能用的上Python?人口数据Python脚本了解一下?…[通俗易懂]
- python抛出异常和捕获异常_Python异常
- pandas基础:使用Python pandas Groupby函数汇总数据,获得对数据更好地理解
- Python~Pandas 小白避坑之常用笔记
- Python 多线程爬取西刺代理
- 【python实操】用python写软件弹窗
- python-数据库编程-如何在Python中连接到数据库
- python实现冒泡排序详解编程语言
- Python MongoDB Spatial Query详解大数据
- python全栈开发-Day7 文件处理详解编程语言
- python-pandas:切片详解编程语言
- Python二维码的生成与识别详解编程语言
- Python脚本实现Linux系统管理及自动化部署(python写linux)
- 如何在Linux中安装Python?(linux安装python)
- Python脚本实现Linux命令快捷控制(python执行linux命令)
- python编程-将Python程序转化为可执行程序[整理]
- python网络编程学习笔记(三):socket网络服务器
- python网络编程学习笔记(六):Web客户端访问
- Python中实现两个字典(dict)合并的方法