-
导入pandas库
import pandas as pd from pandas import DataFrame,Series
-
Series对象创建
- 创建普通的Series对象
- 利用字典创建Series对象
- 通过index创建指定Series对象
- 创建普通的Series对象
-
Series对象操作
- Series对象的访问
- 索引和值属性
- Series对象的访问
-
DataFrame
- DataFrame的创建
- 指定索引列
- DataFrame对象属性
- 值为Series对象创建DataFrame对象
- DataFrame的from_dict()方法
- orient属性默认为’columns’,可实现索引列之间的翻转
- orient属性默认为’columns’,可实现索引列之间的翻转
- 通过元素为dict的list创建DataFrame对象
- 通过Series对象创建DataFrame对象
- DataFrame的创建
-
DataFrame对象的操作
-
DataFrame对象的访问
- loc对DataFrame进行基于行索引标签的访问
- iloc基于行索引的位置进行访问
- 可直接通过列索引标签进行列数据访问
loc和iloc的区别:
loc接收index对象的label,iloc接收index对象的position
loc和[ ]访问的区别:
loc是对index的访问(series和dataframe中的index),[ ]在DataFrame中则是对columns的访问
-
drop操作
-
默认 axis=0,对行进行删除;axis=1,对列进行删除
-
默认inplace=False,对原DataFrame对象不进行修改,返回新的DataFrame对象 ;insplace=True,对原DataFrame对象进行修改,不返回任何对象
-
不指定axis时,删除指定列
-
-
del操作
- 对DataFrame对象完成列删除,会改变原DATAFrame对象
- 对DataFrame对象完成列删除,会改变原DATAFrame对象
-
pop操作
- 对DataFrame完成列删除,并以Series对象返回被删除列,改变原DATAFrame对象
- 对DataFrame完成列删除,并以Series对象返回被删除列,改变原DATAFrame对象
-
添加列操作
- 通过指定列索引添加数据
- 通过insert方法进行数据添加
- 通过指定列索引添加数据
-
-
pandas的index对象
- Series中的index属性和DataFrame中的index属性和columns属性都是pandas中的index对象
- 获取DataFrame中的index和columns属性
- index对象的不可修改性
- index对象的切片,删除,插入操作
- delete 删除索引i处的元素,返回新的index对象,传入参数可为索引数组
- drop 删除传入的元素,返回新得index对象,传入参数可谓元素数组
- insert 将元素插入到索引i处,返回新的index对象,首参为位置,次参为内容
- index对象建的并、交、差操作
- append 方法,连接另一个index对象,返回新的index对象
- union 方法,与另一个index对象进行并操作,返回两者的并集
- difference 方法,与另一个index对象进行差操作,返回两者的差集
- intersection方法,与另一个index对象进行交操作,返回两者的交集
- 其他操作
- isin 方法,判断index对象中每个元素是否在参数中所给的数组类型的对象中,返回同参数数组长度的bool数组
- is_unique方法,当index对象中没有重复值时返回True
- unique方法,返回没有重复数据的index对象
- is_monotonic方法,若该index对象中存在后面的元素小于前一个的元素即返回False
- isin 方法,判断index对象中每个元素是否在参数中所给的数组类型的对象中,返回同参数数组长度的bool数组
pandas基础
最新推荐文章于 2022-07-16 12:00:59 发布