Pandas基础教程
Pandas 是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。
数据结构:
Series:一维数组,与Numpy中的一维array类似。
Pandas:二维的表格型数据结构。
一、Pandas的安装
pip install pandas
二、科学计算库Numpy
三、Pandas的数据分析
四、DataFrame
五、Pandas索引操作及高级索引
1.reindex()作用是对原索引和新索引进行匹配
2.索引操作
2.1Series索引操作
如果希望获取某个数据,既可以通过索引的位置来获取,也可以使用索引名称来获取
2.2DataFrame索引操作
DataFrame 既包含行索引,也包含列索引,行索引是通过index进行获取,列索引是通过columns获取
2.3关于loc与iloc
- loc:基于标签索引,既包含起始索引,又包含结束索引
- iloc:基于位置索引,只包含起始索引,不包含结束索引
loc只能使用字符标签来索引数据,而不能使用整数标签来索引数据
iloc只能使用整数来索引数据,而不能使用字符串来索引数据
3.数据排序
3.1按索引排序
3.2按值排序 sort_values()
六、统计计算与描述
1.常用的统计计算
- sum 计算和
- mean计算平均值
- max、min获取最大值和最小值
- idxmax、idxmin 获取最大和最小索引值
- count 计算非NaN值的个数
- head 获取前N个值
- var 样本值的方差
2.统计描述
七、层次化索引
1.使用MultiIndex类的方法创建一个层次化索引
1.1通过from_tuple()方法创建MultiIndex对象
1.21.2通过from_arrays()方法创建MultiIndex对象
1.3通过from_product()方法创建MultiIndex对象
2.层次化索引的操作
3.排序分层
八、读写文件操作
九、数据预处理
1.数据清洗
2.重复值处理
duplicated()
3.更改数据类型
十、数据合并
十一、数据重塑造
十二、数据转换
Pandas基础教程相关推荐
- 数据分析基础教程 ( 1 )
文章目录 简介 Numpy Pandas Matplotlib Seaborn SciPy Scikit-Learn Numpy 基础教程 安装 numpy 的引用 使用 ndarray 创建数组 数 ...
- 快乐学习Pandas入门篇:Pandas基础
Datawhale学习 作者:杨煜,Datawhale成员 寄语:本文对Pandas基础内容进行了梳理,从文件读取与写入.Series及DataFrame基本数据结构.常用基本函数及排序四个模块快速入 ...
- python平稳性检验_时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)...
时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python) 发布时间:2019-01-10 00:02, 浏览次数:620 , 标签: Python 导读: 本文介绍了数据平稳 ...
- python分类器鸢尾花怎么写_python机器学习基础教程-鸢尾花分类
一: 环境准备: 1.导入的库: importnumpy as npimportmatplotlib.pyplot as pltimportpandas as pdimport mglearn 2.导 ...
- python使用教程pandas-「Python」pandas入门教程
pandas适合于许多不同类型的数据,包括: 具有异构类型列的表格数据,例如SQL表格或Excel数据 有序和无序(不一定是固定频率)时间序列数据. 具有行列标签的任意矩阵数据(均匀类型或不同类型) ...
- python基础教程第三版豆瓣-1024,程序媛/猿请查收!
点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...
- python基础教程书籍推荐-Python大神推荐给小白的36本入门书籍
Python大神推荐给小白的36本入门书籍 如果看我喜欢可以找我领取Python电子书和学习资料 1.Python编程:从入门到实践 我自己最初看的这本书,觉得非常适合入门 2.python入门经典- ...
- python基础教程书-7本Python必读的入门书籍
Python入门书籍不用看太多,看一本就够.重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析.机器学习,也可以用来 ...
- python使用教程pandas-Python 数据处理库 pandas 入门教程基本操作
pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库.本文是对它的一个入门教程. pandas提供了快速,灵活和富有表现力的数据结 ...
最新文章
- Ubuntu 安装 ffmpeg
- AI芯片模型设计AI芯片到底会带来怎样的未来
- python爬虫应用实战-如何爬取表情进行斗图?丰富你的表情库
- Java DelayQueue延迟队列的使用和源码分析
- 学业水平测试计算机模拟,高二计算机学业水平测试 模拟试题(附答案)
- Maven项目,项目上出现红叉,项目内没有报错,可以运行
- Java8系列之重新认识HashMap
- Android开发——Android系统启动以及APK安装、启动过程
- php框架laravel_Laravel简介(PHP框架)
- 信息学奥赛C++语言:陶陶摘苹果
- 【今日CV 视觉论文速览】Fri, 15 Feb 2019
- java之struts2的action的创建方式
- 【LeetCode】【HOT】236. 二叉树的最近公共祖先(递归)
- 一加到1亿。C语言_一加官方道歉!这下良心了:老用户欢呼
- war包的打包与解压
- 大专生北漂10年,月薪翻20倍,我的人生从不被学历设限
- R语言 quantmod 如何下载汇率
- 软件开发人员转型指南
- 杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)
- 一. 卡尔曼滤波器开发实践之一: 五大公式详解