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. 数据分析基础教程 ( 1 )

    文章目录 简介 Numpy Pandas Matplotlib Seaborn SciPy Scikit-Learn Numpy 基础教程 安装 numpy 的引用 使用 ndarray 创建数组 数 ...

  2. 快乐学习Pandas入门篇:Pandas基础

    Datawhale学习 作者:杨煜,Datawhale成员 寄语:本文对Pandas基础内容进行了梳理,从文件读取与写入.Series及DataFrame基本数据结构.常用基本函数及排序四个模块快速入 ...

  3. python平稳性检验_时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)...

    时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python) 发布时间:2019-01-10 00:02, 浏览次数:620 , 标签: Python 导读: 本文介绍了数据平稳 ...

  4. python分类器鸢尾花怎么写_python机器学习基础教程-鸢尾花分类

    一: 环境准备: 1.导入的库: importnumpy as npimportmatplotlib.pyplot as pltimportpandas as pdimport mglearn 2.导 ...

  5. python使用教程pandas-「Python」pandas入门教程

    pandas适合于许多不同类型的数据,包括: 具有异构类型列的表格数据,例如SQL表格或Excel数据 有序和无序(不一定是固定频率)时间序列数据. 具有行列标签的任意矩阵数据(均匀类型或不同类型) ...

  6. python基础教程第三版豆瓣-1024,程序媛/猿请查收!

    点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...

  7. python基础教程书籍推荐-Python大神推荐给小白的36本入门书籍

    Python大神推荐给小白的36本入门书籍 如果看我喜欢可以找我领取Python电子书和学习资料 1.Python编程:从入门到实践 我自己最初看的这本书,觉得非常适合入门 2.python入门经典- ...

  8. python基础教程书-7本Python必读的入门书籍

    Python入门书籍不用看太多,看一本就够.重要的是你要学习Python的哪个方向,或者说你对什么方向感兴趣,因为Python这门语言的应用领域比较广泛,比如说可以用来做数据分析.机器学习,也可以用来 ...

  9. python使用教程pandas-Python 数据处理库 pandas 入门教程基本操作

    pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库.本文是对它的一个入门教程. pandas提供了快速,灵活和富有表现力的数据结 ...

最新文章

  1. Ubuntu 安装 ffmpeg
  2. AI芯片模型设计AI芯片到底会带来怎样的未来
  3. python爬虫应用实战-如何爬取表情进行斗图?丰富你的表情库
  4. Java DelayQueue延迟队列的使用和源码分析
  5. 学业水平测试计算机模拟,高二计算机学业水平测试 模拟试题(附答案)
  6. Maven项目,项目上出现红叉,项目内没有报错,可以运行
  7. Java8系列之重新认识HashMap
  8. Android开发——Android系统启动以及APK安装、启动过程
  9. php框架laravel_Laravel简介(PHP框架)
  10. 信息学奥赛C++语言:陶陶摘苹果
  11. 【今日CV 视觉论文速览】Fri, 15 Feb 2019
  12. java之struts2的action的创建方式
  13. 【LeetCode】【HOT】236. 二叉树的最近公共祖先(递归)
  14. 一加到1亿。C语言_一加官方道歉!这下良心了:老用户欢呼
  15. war包的打包与解压
  16. 大专生北漂10年,月薪翻20倍,我的人生从不被学历设限
  17. R语言 quantmod 如何下载汇率
  18. 软件开发人员转型指南
  19. 杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)
  20. 一. 卡尔曼滤波器开发实践之一: 五大公式详解

热门文章

  1. 让子盒子在父盒子中垂直居中的七个方法
  2. CF1225D Power Products (数论)
  3. linux 增加静态路由命令
  4. 水下自动循迹机器人_循迹机器人
  5. 假期再次延长,我们可以做什么?
  6. MATLAB中table结构学习笔记01_table数据结构的创建
  7. 128道软件测试面试题,总结目前互联网公司最常问的面试题
  8. Unity开发回合制手游《魔神英雄传-神龙斗士》
  9. 基于形状匹配的螺丝识别(完整代码)
  10. C中的strlen()函数说明,以及使用时要注意事项