pandas库的常用操作介绍

目录

    • 1.1.Pandas概述
    • 2.Pandas索引结构
    • 3.groupby学习
    • 5.Pandas数值运算
    • 二元统计
    • 6.对象操作
    • 7.merge合并
    • 显示设置
    • 9.pivot操作
    • 10. 时间操作
    • 11.常用操作
    • 12.groupby操作
    • 13.字符串操作
    • 14.索引操作
    • 15.pandas绘图操作

1.1.Pandas概述

Python的pandas库是一个数据处理和数据分析库,提供了很多强大的数据结构和处理工具,使得数据处理更加高效,同时也提供了丰富的功能和灵活的接口。pandas的两个核心数据结构是Series和DataFrame。Series是一个一维数组,可以保存任何数据类型,而DataFrame则是一个表格型数据结构,它包含了一系列的行和列,每列是Series类型。pandas提供了很多数据分析和处理工具,例如各种形式的数据清洗、数据过滤、数据筛选、数据分组、数据合并、数据重塑、时间序列数据处理、统计分析等。

  • 先导入pandas库
import pandas as pd
df=pd.read_csv('../teachercode/Pandas/data/titanic.csv')  # 读入文件中的表格数据
df.head()              # 使用此方法 默认显示前5行数据

pandas库的常用操作介绍_第1张图片

df.head(10)# 可以选择显示前多上行

pandas库的常用操作介绍_第2张图片

  • 查看我读入的表格数据在python中是什么类型数据
    在这里插入图片描述
  • info()函数获取这个DataFrame类型数据的具体信息

pandas库的常用操作介绍_第3张图片
显示了有多少列,列名,每列非空数据数量,每列数据的类型,使用了多少内存。

  • 显示索引
    默认是显示行数n,索引就是0到n-1 我们可以自己指定一个标签列表设置为索引
    pandas库的常用操作介绍_第4张图片
  • 显示列名
    pandas库的常用操作介绍_第5张图片
  • 显示每列元素类型
    pandas库的常用操作介绍_第6张图片
  • 简略的打印数据
    pandas库的常用操作介绍_第7张图片
  • 自己创建一个简略的dataframe结构
    pandas库的常用操作介绍_第8张图片
  • 取指定的数据,可以取指定的列 ,用列名做索引
    pandas库的常用操作介绍_第9张图片
    pandas库的常用操作介绍_第10张图片
  • 我们自己指定索引df.set_index()
    pandas库的常用操作介绍_第11张图片
    这样并没有改变索引结果

pandas库的常用操作介绍_第12张图片
pandas库的常用操作介绍_第13张图片
使用df.set_intdex()后使用一个比变量来接受
pandas库的常用操作介绍_第14张图片

  • 对拿到的列数据进行操作
    在这里插入图片描述
    pandas库的常用操作介绍_第15张图片
    在这里插入图片描述
  • describe 可以获取数据统计的基本统计信息特性
    pandas库的常用操作介绍_第16张图片

2.Pandas索引结构

  • 可以按照列名取出特定列
    pandas库的常用操作介绍_第17张图片
  • loc 使用标签来定位
  • iloc 使用位置来定位
    pandas库的常用操作介绍_第18张图片

pandas库的常用操作介绍_第19张图片

pandas库的常用操作介绍_第20张图片
pandas库的常用操作介绍_第21张图片
在这里插入图片描述
pandas库的常用操作介绍_第22张图片

  • 可以改变特定位置的数据
    在这里插入图片描述
  • bool类型的索引
    pandas库的常用操作介绍_第23张图片

pandas库的常用操作介绍_第24张图片
pandas库的常用操作介绍_第25张图片

3.groupby学习

pandas库的常用操作介绍_第26张图片
pandas库的常用操作介绍_第27张图片
pandas库的常用操作介绍_第28张图片

pandas库的常用操作介绍_第29张图片

5.Pandas数值运算

pandas库的常用操作介绍_第30张图片
pandas库的常用操作介绍_第31张图片
pandas库的常用操作介绍_第32张图片

二元统计

pandas库的常用操作介绍_第33张图片
pandas库的常用操作介绍_第34张图片

pandas库的常用操作介绍_第35张图片

pandas库的常用操作介绍_第36张图片
pandas库的常用操作介绍_第37张图片

6.对象操作

  • 对象查操作
    pandas库的常用操作介绍_第38张图片
    pandas库的常用操作介绍_第39张图片
    pandas库的常用操作介绍_第40张图片

  • 改操作
    pandas库的常用操作介绍_第41张图片
    pandas库的常用操作介绍_第42张图片

  • Pandas 中的 rename() 函数用于重命名 DataFrame 或 Series 的行名称或列名称。它可以通过字典的方式来指定哪些行或列需要重命名
    pandas库的常用操作介绍_第43张图片

  • 增操作
    pandas库的常用操作介绍_第44张图片
    pandas库的常用操作介绍_第45张图片

  • 删操作
    在这里插入图片描述
    pandas库的常用操作介绍_第46张图片

  • DataFrame结构的增删改查
    在这里插入图片描述
    pandas库的常用操作介绍_第47张图片
    pandas库的常用操作介绍_第48张图片
    pandas库的常用操作介绍_第49张图片
    pandas库的常用操作介绍_第50张图片
    pandas库的常用操作介绍_第51张图片
    pandas库的常用操作介绍_第52张图片
    pandas库的常用操作介绍_第53张图片

pandas库的常用操作介绍_第54张图片

7.merge合并

pandas库的常用操作介绍_第55张图片
pandas库的常用操作介绍_第56张图片
pandas库的常用操作介绍_第57张图片
pandas库的常用操作介绍_第58张图片
pandas库的常用操作介绍_第59张图片
pandas库的常用操作介绍_第60张图片
pandas库的常用操作介绍_第61张图片
pandas库的常用操作介绍_第62张图片

显示设置

pandas库的常用操作介绍_第63张图片
在这里插入图片描述
pandas库的常用操作介绍_第64张图片
pandas库的常用操作介绍_第65张图片
pandas库的常用操作介绍_第66张图片
pandas库的常用操作介绍_第67张图片

9.pivot操作

在Pandas中,pivot是一种数据重塑的操作,可以通过某些列作为行索引、某些列作为列索引和某些列来填充新创建的表格。

下面是一个示例,使用Pandas的pivot函数将一张数据表格重塑为一个新的表格。
pandas库的常用操作介绍_第68张图片
pandas库的常用操作介绍_第69张图片

pandas库的常用操作介绍_第70张图片
pandas库的常用操作介绍_第71张图片
在这里插入图片描述

pandas库的常用操作介绍_第72张图片
pandas库的常用操作介绍_第73张图片
pandas库的常用操作介绍_第74张图片

pandas库的常用操作介绍_第75张图片
pandas库的常用操作介绍_第76张图片
pandas库的常用操作介绍_第77张图片

10. 时间操作

pandas库的常用操作介绍_第78张图片
pandas库的常用操作介绍_第79张图片
pandas库的常用操作介绍_第80张图片
pandas库的常用操作介绍_第81张图片

pandas库的常用操作介绍_第82张图片
pandas库的常用操作介绍_第83张图片
pandas库的常用操作介绍_第84张图片
pandas库的常用操作介绍_第85张图片
pandas库的常用操作介绍_第86张图片
下面在pd.read_csv()中直接指定0列为索引并且本来这一类是字符串类型 直接设置parse_dates=True 就把字符串解析成Pandas中的时间类型

pandas库的常用操作介绍_第87张图片

pandas库的常用操作介绍_第88张图片
pandas库的常用操作介绍_第89张图片
pandas库的常用操作介绍_第90张图片
pandas库的常用操作介绍_第91张图片
pandas库的常用操作介绍_第92张图片

pandas库的常用操作介绍_第93张图片
pandas库的常用操作介绍_第94张图片

resample 重采样函数,对时间数据重新编排
pandas库的常用操作介绍_第95张图片
pandas库的常用操作介绍_第96张图片
pandas库的常用操作介绍_第97张图片

pandas库的常用操作介绍_第98张图片
pandas库的常用操作介绍_第99张图片

11.常用操作

pandas库的常用操作介绍_第100张图片

  • DataFrame.info()
    pandas库的常用操作介绍_第101张图片
  • DataFrame.sort_values()
    pandas库的常用操作介绍_第102张图片
    pandas库的常用操作介绍_第103张图片

pandas库的常用操作介绍_第104张图片
在这里插入图片描述
pandas库的常用操作介绍_第105张图片
pandas库的常用操作介绍_第106张图片
pandas库的常用操作介绍_第107张图片
pandas库的常用操作介绍_第108张图片
pandas库的常用操作介绍_第109张图片
pandas库的常用操作介绍_第110张图片
pandas库的常用操作介绍_第111张图片
在这里插入图片描述
pandas库的常用操作介绍_第112张图片
pandas库的常用操作介绍_第113张图片
pandas库的常用操作介绍_第114张图片
在这里插入图片描述
pandas库的常用操作介绍_第115张图片
pandas库的常用操作介绍_第116张图片
pandas库的常用操作介绍_第117张图片
pandas库的常用操作介绍_第118张图片

12.groupby操作

pandas库的常用操作介绍_第119张图片
pandas库的常用操作介绍_第120张图片
pandas库的常用操作介绍_第121张图片
pandas库的常用操作介绍_第122张图片

pandas库的常用操作介绍_第123张图片
pandas库的常用操作介绍_第124张图片

pandas库的常用操作介绍_第125张图片

pandas库的常用操作介绍_第126张图片

pandas库的常用操作介绍_第127张图片
pandas库的常用操作介绍_第128张图片
pandas库的常用操作介绍_第129张图片
pandas库的常用操作介绍_第130张图片
pandas库的常用操作介绍_第131张图片
pandas库的常用操作介绍_第132张图片
pandas库的常用操作介绍_第133张图片
pandas库的常用操作介绍_第134张图片
pandas库的常用操作介绍_第135张图片

13.字符串操作

pandas库的常用操作介绍_第136张图片
pandas库的常用操作介绍_第137张图片
pandas库的常用操作介绍_第138张图片
pandas库的常用操作介绍_第139张图片
pandas库的常用操作介绍_第140张图片
pandas库的常用操作介绍_第141张图片
在这里插入图片描述
pandas库的常用操作介绍_第142张图片

14.索引操作

pandas库的常用操作介绍_第143张图片
pandas库的常用操作介绍_第144张图片

pandas库的常用操作介绍_第145张图片
pandas库的常用操作介绍_第146张图片
pandas库的常用操作介绍_第147张图片
pandas库的常用操作介绍_第148张图片
pandas库的常用操作介绍_第149张图片
pandas库的常用操作介绍_第150张图片
在这里插入图片描述
pandas库的常用操作介绍_第151张图片

15.pandas绘图操作

pandas库的常用操作介绍_第152张图片

pandas库的常用操作介绍_第153张图片
pandas库的常用操作介绍_第154张图片
pandas库的常用操作介绍_第155张图片
pandas库的常用操作介绍_第156张图片
pandas库的常用操作介绍_第157张图片
pandas库的常用操作介绍_第158张图片
pandas库的常用操作介绍_第159张图片
pandas库的常用操作介绍_第160张图片

pandas库的常用操作介绍_第161张图片

你可能感兴趣的:(机器学习,pandas,python,数据分析)