Pandas 是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。Pandas 的目标是成为 Python 数据分析实践与实战的必备高级工具,其长远目标是成为最强大、最灵活、可以支持任何语言的开源数据分析工具。经过多年不懈的努力,Pandas 离这个目标已经越来越近了。

下面对pandas常用的功能进行一个可视化的介绍,希望能让大家更容易理解和学习pandas。

1、Series序列

系列(Series)是能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)的一维标记数组。轴标签统称为索引。

2、从ndarray创建一个系列

如果数据是ndarray,则传递的索引必须具有相同的长度。如果没有传递索引值,那么默认的索引将是范围(n),其中n是数组长度,即[0,1,2,3…. range(len(array))-1] - 1]。

3、从字典创建一个系列

字典(dict)可以作为输入传递,如果没有指定索引,则按排序顺序取得字典键以构造索引。如果传递了索引,索引中与标签对应的数据中的值将被拉出。

4、序列数据的访问

通过各种方式访问Series数据,系列中的数据可以使用类似于访问numpy中的ndarray中的数据来访问。

5、序列的聚合统计

Series有很多的聚会函数,可以方便的统计最大值、求和、平均值等

6、DataFrame(数据帧)

DataFrame是带有标签的二维数据结构,列的类型可能不同。你可以把它想象成一个电子表格或SQL表,或者 Series 对象的字典。它一般是最常用的pandas对象。

7、从列表创建DataFrame

从列表中很方便的创建一个DataFrame,默认行列索引从0开始。

8、从字典创建DataFrame

从字典创建DataFrame,自动按照字典进行列索引,行索引从0开始。

9、列选择

在刚学Pandas时,行选择和列选择非常容易混淆,在这里进行一下整理常用的列选择。

10、行选择

整理多种行选择的方法,总有一种适合你的。

11、返回指定行列

pandas的DataFrame非常方便的提取数据框内的数据。

12、条件查询

对各类数值型、文本型,单条件和多条件进行行选择

13、聚合

可以按行、列进行聚合,也可以用pandas内置的describe对数据进行操作简单而又全面的数据聚合分析。

14、聚合函数

data.function(axis=0) 按列计算

data.function(axis=1) 按行计算

15、分类汇总

可以按照指定的多列进行指定的多个运算进行汇总。

16、透视表

透视表是pandas的一个强大的操作,大量的参数完全能满足你个性化的需求。

17、处理缺失值

pandas对缺失值有多种处理办法,满足各类需求。

18、查找替换

pandas提供简单的查找替换功能,如果要复杂的查找替换,可以使用map(), apply()和applymap()

19、数据合并

两个DataFrame的合并,pandas会自动按照索引对齐,可以指定两个DataFrame的对齐方式,如内连接外连接等,也可以指定对齐的索引列。

20、更改列名(columns index)

更改列名我认为pandas并不是很方便,但我也没有想到一个好的方案。

21、apply函数

这是pandas的一个强大的函数,可以针对每一个记录进行单值运算而不需要像其他语言一样循环处理。

如需联系EasyShu团队

请加微信:EasyCharts

微信公众号【EasyShu】博文代码集合地址

https://github.com/Easy-Shu/EasyShu-WeChat

数据可视化之美系列书籍

《Python数据可视化之美》-配套源代码下载地址

Github

https://github.com/Easy-Shu/Beautiful-Visualization-with-python

《R语言数据可视化之美》-增强版配套源代码下载地址

Github

https://github.com/Easy-Shu/Beautiful-Visualization-with-R

pandas 合并所有列_图解Python表格操作包Pandas相关推荐

  1. python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  2. pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析

    本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...

  3. pandas中如何选取某几列_【python】pandas中 loc amp; iloc用法及区别

    在刚学习Python的时候,对于loc.iloc.at.iat.ix有点混乱,没有进行过整理和梳理.所以针对这几种用法进行一次案例的整理.本次优先整理loc和iloc SQL中的select是根据列的 ...

  4. python开发笔记软件_图解Python编程神器Jupyter Notebook

    大家好!在本门课程中我会给大家详细讲解鼎鼎大名的Python编程神器Jupyter Notebook.Jupyter Notebook看似简单,实际上功能非常强大,而且有很多实用的小技巧.遗憾的是,目 ...

  5. mysql 多列合并为一列_多列数据合并一列,还在用数据透视就out了,用=号只要三步完成...

    以前我们经常使用Excel表格进行数据分类,比如将多列的数据合并到一列当中,这个时候我们会使用数据透视表.函数等多种方法来操作.今天我们就来学习,如何利用一个=号,快速将多列数据合并为一列. 如上图所 ...

  6. python自动翻译excel某一列_【python excel实例教程】怎样用Python将excel的某一列生成一个列表?...

    用python做一个登录程序通过后直接进入某个excel? 是要做python自动化办公吧,这个很不错的,让办公很方便快捷的 python excel进行接口自动化测试,目前只写成了利用多个sheet ...

  7. python网络编程内容_图解Python网络编程

    Python Python开发 Python语言 图解Python网络编程 本篇索引 (1)基本原理 本篇指的网络编程,仅仅是指如何在两台或多台计算机之间,通过网络收发数据包:而不涉及具体的应用层功能 ...

  8. python read_excel 参数_对Python 2.7 pandas 中的read_excel详解

    对Python 2.7 pandas 中的read_excel详解 发布时间:2020-08-28 03:32:56 来源:脚本之家 阅读:106 作者:G_66_hero 导入pandas模块: i ...

  9. python显示两列_#160;python分两列输出

    分割成一个包含两个元素列表的列 对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 . 它在字符串的列(系列)上运行,并返回列表(系列). >& ...

最新文章

  1. 【URAL】1091 Tmutarakan Exams
  2. C#学习笔记:多态与隐藏,覆盖
  3. 按自己喜欢的方式过一生?
  4. 最详细的java泛型详解
  5. 如何删除 eclipse 中多余的 Tomcat server?为什么产生这种 bug?
  6. 企业级 SpringCloud 教程 (七) 高可用的分布式配置中心(Spring Cloud Config)
  7. php5.5开发环境配置,windows下配置php5.5开发环境及开发扩展
  8. UI素材干货模板|线框图wireframe线框图iOS设计稿
  9. 微信小程序API之showModal(Loding...)
  10. 安卓使用Audio Record自定义录音
  11. oracle hang analyze,Oracle hanganalyze工具的使用
  12. 图像分类python代码_20行代码:Serverless架构下用Python轻松搞定图像分类
  13. Cannot access a disposed context instance. A common cause of this error is disposing a context insta
  14. 用evo工具分析ORB-SLAM2运行TUM,KITTI,EuRoC数据集轨迹
  15. cad直线和圆弧倒角不相切_数控加工中心如何使用任意角度倒角C和倒圆角R功能的编程...
  16. c# 通过查看注册表的方式来判断电脑安装office的版本
  17. 背景建模之高斯混合模型
  18. oracle重建表导致同义词失效,一次对dual表的恢复操作(ORA-00980:同义词转换不再有效错误解决方法)...
  19. SDIO wifi Marvell8801/Marvell88w8801 介绍(二) ---- SDIO协议介绍
  20. 怎么识别手写的文字?办公常备软件说明

热门文章

  1. plex linux 数据目录,shareplex日常维护文档
  2. js遍历json对象
  3. wp insert post 插入文章到数据库
  4. Linux C 指针练习
  5. [bash] printf使用范例
  6. Linux下如何安装最新版本工具
  7. [react] 在React项目中你用过哪些动画的包?
  8. 前端学习(3233):高阶函数函数柯里化案例
  9. 前端学习(3133):react-hello-react之高阶函数
  10. [html] 怎么去除img之间存在的间隔缝隙?