Pandas库入门

pandas - Python Data Analysis Library (pydata.org)

Pandas库入门_第1张图片 Pandas库入门_第2张图片 计算前N项累加和

Pandas库主要提供了俩种数据类型:Series(一维的数据类型),DataFram(多维的数据类型) 

基于上述数据类型的各类操作 基本操作、运算操作、特征类操作、关联类操作

Pandas库入门_第3张图片

Series类型

Pandas库入门_第4张图片

Pandas库入门_第5张图片

如果没有指定索引,那么就按照默认的索引0,1,2,排序

Series类型可以由如下类型创建:

Python列表

Pandas库入门_第6张图片

 标量值

Pandas库入门_第7张图片 Python字典

Pandas库入门_第8张图片

 有index的属性,那么就从index属性中替代默认的键,如果index多出了字典的值,就把值设置为NaN

ndarray

Pandas库入门_第9张图片

 其他函数

Pandas库入门_第10张图片 

Pandas库入门_第11张图片

Pandas库入门_第12张图片 .index能获取所有的索引 .values能获取所有的数据 

Pandas库入门_第13张图片

Pandas库入门_第14张图片 

Pandas库入门_第15张图片 

Pandas库入门_第16张图片 in 是判断键是不是在键值对中的键里面即索引列表中

b.get('f',100) 提取索引f里面的值,如果这个值不存在就返回100,存在就返回这个对应的值

 Pandas库入门_第17张图片

Pandas库入门_第18张图片 Series对象可以随时修改并即刻生效

 Pandas库入门_第19张图片

Series是一维带“标签”数组

Series基本操作类似ndarray和字典,根据索引对齐 

DateFrame类型

多维数组类型

就是一个索引对应多个数据

可以理解为DateFrame类型就是一个表格

DataFrame是一个表格型的数据类型,每列值类型可以不同

DataFrame既有行索引(index)、也有列索引(column)

DataFrame常用于表达二维数据,但可以表达多维数据

Pandas库入门_第20张图片

Pandas库入门_第21张图片 Pandas库入门_第22张图片

 

Pandas库入门_第23张图片 

Pandas库入门_第24张图片 

Pandas库入门_第25张图片  Pandas库入门_第26张图片

Pandas库入门_第27张图片 

Pandas库入门_第28张图片 DataFrame是二维带“标签”数组

DataFrame基本操作类似Series,依据行列索引

数据类型操作

如何改变Series和DataFrame对象?

增加或重排:重新索引

删除:drop

Pandas库入门_第29张图片

.reindex()能够改变或重排Series和DataFrame索引

Pandas库入门_第30张图片 Pandas库入门_第31张图片

Pandas库入门_第32张图片 索引类型

 ​​​​​​​Pandas库入门_第33张图片

Pandas库入门_第34张图片 

Pandas库入门_第35张图片 Pandas库入门_第36张图片

Pandas库入门_第37张图片 如果要删除列要同时给定一个参数axios=1,因为DataFrame是有0轴1轴之分,默认为0轴 

数据类型运算

Pandas库入门_第38张图片

Pandas库入门_第39张图片 Pandas库入门_第40张图片

Pandas库入门_第41张图片 Pandas库入门_第42张图片

 Pandas库入门_第43张图片

Pandas库入门_第44张图片 

Pandas库入门_第45张图片 Pandas库入门_第46张图片

 

 

 

 

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