首页 > 编程语言 >Python数据框操作 -- 删除数据(去除空值或者特定值)

Python数据框操作 -- 删除数据(去除空值或者特定值)

时间:2024-06-10 19:59:22浏览次数:25  
标签:删除 Python nan df1 dropna 空值 -- df

先创建一个数据框:

import pandas as pd
df = pd.DataFrame({'a':[1,1,np.nan,np.nan,4], 'b':[5,6,np.nan,8,np.nan]})

删除特定值存在的行

数据框删去特定值所在行:

df1 = df.drop(df[df['a']==4].index, inplace = True)  

删除存在空值的行

删除有空值的所有行:

df1 = df.dropna() 

删除a列为空值的所有行:

df1 = df.dropna(subset = ['a'])

删除a列或b列为空值的所有行:

df1 = df.dropna(subset = ['a','b'], how = any) 

删除a和b都为空值的所有行:

df1 = df.dropna(subset = ['a','b'], how = all)

删除存在空值的列

删除存在空值的所有列:

df1 = df.dropna(axis = 1)

标签:删除,Python,nan,df1,dropna,空值,--,df
From: https://blog.csdn.net/wodertianna/article/details/139480605

相关文章

  • Python 调用 C 和 C 调用 Python 方法
    在这篇博客中,我们将探讨如何在Python中调用C函数,以及如何在C中调用Python函数。利用这两种方法,你可以在项目中充分发挥Python的简洁性和C的高性能优势。目录Python调用C函数使用ctypes使用CythonC调用Python函数使用PythonCAPIPython调用C......
  • Python统计实战:两道题掌握一个总体均值、一个总体方差、两个总体均值差、两个总体方差
    为了解决特定问题而进行的学习是提高效率的最佳途径。这种方法能够使我们专注于最相关的知识和技能,从而更快地掌握解决问题所需的能力。(以下练习题来源于《统计学—基于Python》。联系我获取完整数据和Python代码。) 求解参数(区间)估计的基本思路一看求总体的什么参数(总体......
  • 嵌入式浅谈之CANopen
    在工业控制和汽车领域,CAN是一种流行的现场总线,到处都可以看到它的身影。而CAN协议本身只定义了物理层和链路层,对应用层没有规定。各家都可以自定义自己的应用层协议内容,但是这样一来各家协议就不能兼容,大家各自搞一套,似乎是有点重复造轮子的意思,而且协议稳定需要较长的验证,这样......
  • 【PowerDesigner】创建和管理CDM之使用实体间关系
    目录......
  • 二叉树的所有路径-力扣
    这道题目需要返回给定二叉树所有从根节点到叶子节点的路径,那么对二叉树进行深度优先搜索,遇到节点就将其加到路径中,如果这个节点的左右子节点都为空,那么它就是一个叶子节点,将这条路径加入到结果数组中。这里将int转换为string使用了to_string()函数。/***Definition......
  • The Dragon Boat Festival
    TheDragonBoatFestival,alsoknownastheDuanwuFestival,isasignificantculturaleventinChina.Itfallsonthefifthdayofthefifthlunarmonth,atimewhenfamiliesgathertocelebrateandcommemoratetheancientpoetQuYuan.Thefestivalism......
  • 实用英语:英文中经常出现“ i.e.、e.g.、etc."缩写究竟啥意思?
    地址:https://mp.weixin.qq.com/s?__biz=MzIyMzU5NDE1Mw==&mid=2247487840&idx=1&sn=013992683c195e42ecdd82e08440c316&chksm=e81a82a6df6d0bb01ca7f527b5e0d80dd2c1b932f012dc2564846321f9810ea0d6f5c74b6718&scene=27实用英语:英文中经常出现“i.e.、e.g.、etc.&q......
  • springboot使用ComponentScan和MapperScan
    今天讲springboot项目中的启动类换到了start包下,发现无法扫描并注册javabean. 原因:容器在启动时会由spring.classPathBeanDefinitionScanner和spring-mybaits.classPathMapperScanner两个类去执行doScan方法,如果没有使用@ComponentScan和MapperScan两个注解spring会使用Spring......
  • Python 编程
    开发PyCharmDocs腾讯云:Python虚拟环境(pipenv、vnev、conda)一网打尽pipxpipx官网pipx—在孤立环境中安装和运行Python应用程序安装brewinstallpipxpipxensurepath命令补全pipxcompletions#遵循该命令的指引PoetryPoetryPoetry是当下热门的Python包......
  • COMPSCI 369 Computational Biology
    COMPSCI369THEUNIVERSITYOFAUCKLANDFIRSTSEMESTER,2023Campus:CentralCityCOMPUTERSCIENCEComputationalMethodsinInterdisciplinaryScienceTimeallowed:THREEhours)NOTE:Thisisarestrictedbookexam.YouareallowedasinglesheetofA4pa......