Python pandas怎么删除指定行/列数据
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Python pandas怎么删除指定行/列数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.滤除缺失数据dropna()impor
千家信息网最后更新 2025年11月07日Python pandas怎么删除指定行/列数据
Python pandas怎么删除指定行/列数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1.滤除缺失数据dropna()
import pandas as pdimport numpy as npdf=pd.DataFrame({"record":[np.nan,"亚健康|潘光|45岁","疾病|张思",np.nan],"date":[np.nan,20210102,20210103,20210104]},index=["one","two","three","four"])
1)滤除含有NaN值的所有行
df.dropna()#默认axis=0
2)滤除含有NaN值的所有列
df.dropna(axis=1)
3)滤除元素都是NaN值的行
df.dropna(axis=0,how="all")
4)滤除元素都是NaN值的列
5)滤除指定列中含有缺失的行
df.dropna(subset=["record"],axis=0)
以上如果需要在原数据上直接做更改,需设置参数inplace=True
2.删除重复值 drop_duplicates()
df=pd.DataFrame({'state':[1,1,2,2,1,2,2],'pop':['a','b','c','d','b','c','d']})语法:drop_duplicates(subset,keep,inplace),其中参数 keep:{‘first’,‘last’,False},默认’first’
first:保留第一次出现的重复项,删除第二次及之后出现的重复项。
last:保留最后一次出现的重复项,删除之前出现的重复项。
"false":删除所有重复项。
1)keep="first"
df.drop_duplicates(keep="first")
2)keep="last"
df.drop_duplicates(keep="last")
3)keep=False
df.drop_duplicates(keep=False)
4)删除指定列中重复项对应的行
df.drop_duplicates(subset=["state"],keep="first")

以上如果需要在原数据上直接做更改,需设置参数inplace=True
3.根据指定条件删除行列drop()
df=pd.DataFrame(np.arange(16).reshape(4,4),columns=["one","two","three","four"])
1).删除指定列
df.drop(["one"],axis=1)
另外,也可通过del df["one"]来实现删除指定列,但该方法不推荐,因为这默认直接在源数据上做更改。
2).删除指定行
df.drop([0],axis=0)
以上如果需要在原数据上直接做更改,需设置参数inplace=True
看完上述内容,你们掌握Python pandas怎么删除指定行/列数据的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
数据
参数
方法
元素
内容
更多
缺失
问题
束手无策
为此
亚健康
原因
对此
技能
条件
疾病
第一次
篇文章
经验
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库不能修改登录密码
网络安全等级保护认证
到哪里学习网络安全
服务器运维工作有前景吗
语言交友软件开发
电商与工业网络技术哪个好
软件开发中过度设计是什么
中国网络安全主题班会
ssm框架数据库配置
网络安全查多系统
嘀嗒软件开发票
计算机网络技术专业资格证
达梦数据库是免费的么
升级后的服务器不能启动
电脑笔记软件开发
网络根服务器是谁家研究出来的
腾讯云香港服务器网络优化
幼儿园网络安全突发事件信息
用友软件开发有限公司
服务器如何卸载jdk
软件开发执行总监
网络安全技术岗位专业测试题
如何应对机房网络安全
方舟服务器名字在哪搜索
奥的斯服务器怎么重启
山西蔬菜配送软件开发
网络安全隐患整改会
新三板网络安全龙头
各大银行软件开发招聘信息
广州大数据软件开发多少钱