Pandas学习笔记

Pandas数据分析处理库

数据预处理

导入一份泰坦尼克号乘客数据

复制代码
df.head()展示读取数据,默认读取前5行
df.tail()默认读取后5行
df.head(10)读取前10行

DataFrame结构

Pandas工具包的基础结构,二维矩阵结构,行表示数据样本,列表示特征指标。基本上读取数据返回的都是DataFrame结构。

DataFrame能调用的属性很多,具体查看API文档。

举例几种:

数据索引




Pandas中bool类型同样可以当作索引:

创建DataFrame

创建一个字典结构,其中key表示特征名字,value表示各个样本的实际值,通过pf.DataFrame()函数来创建。

Series操作

前面的操作对象都是DataFrame,读取的数据都是二维的,

如果在数据中单独取一列,就是Series格式,DataFrame是由Series组合起来得到的。

创建Series:

数据分析

机器学习中比拼的就是数据特征够不够好,将特征中连续值离散化是常用套路。

pivot数据透视表

groupby操作

常用函数操作

Merge操作

如key列值不同

复制代码
data.drop_duplicates()去掉重复数据
data.drop_duplicates(subset='k1')只考虑某一列重复的情况,其他全部舍弃
数据处理通常会遇到缺失值,通过isnull()函数判断缺失情况,True表示缺失
df.isnull().any()判断某一列是否有缺失
相关推荐
ZZHow10245 分钟前
PyTorch深度学习入门笔记(小土堆)P7-14
人工智能·pytorch·笔记·python·深度学习
九硕智慧建筑一体化厂家18 分钟前
直流照明|档案库房专用照明,防紫外线、防纸张老化、适配24小时值守
运维·网络·笔记·智慧城市
ThsPool27 分钟前
【ENVI二次开发学习整理 02】IDL语言基础与程序设计
学习·中间件
prog_610332 分钟前
【笔记】用cursor手搓cursor(八)
笔记·llm·大语言模型·agent
一只小菜鸡..1 小时前
南京大学 操作系统 (JYY) 学习笔记:文件系统实现——从 FAT、ext2 到现代 B-Tree 黑科技
笔记·科技·学习
小飞猪。。1 小时前
笔记十八:大模型 RLHF 系统工程实战笔记
人工智能·笔记
深爱水瓶 血影S狂风1 小时前
Linux.NET学习手记(2)
linux·学习·.net
明明真系叻1 小时前
RAG学习(1)
学习·rag
✎ ﹏梦醒͜ღ҉繁华落℘1 小时前
单片机基础知识--LVGL学习-lv_obj_add_flag()
c语言·单片机·学习
春水碧于天,画船听雨眠1 小时前
LangChain学习笔记(一)
笔记·学习·langchain