从数据框python中的某些位置删除缺少值的行

利文斯通

好人,还在学习python。现在我有一个非常大的数据框,大约有一百万行,但是我要删除某些列位置缺少值的行。我的意思是找到某些列中缺少值的行后,我应该能够删除整行。查看示例数据框:

import pandas as pd 

data = {'A':['NW', 'NB', 'UK', 'CAN'],'B':['Tom', 'nick', 'krish', 'jack'], 'C':[20, '', 19, ''],'D':[20, '', 19, ''],'E':[20, '', 19, ''],'F':[20, '', 19, '']} 
df = pd.DataFrame(data) 
print(df)

在此数据帧中,我想确定从C列到F列缺少值的行,然后删除整行,这意味着我必须删除第1行和第3行我已经尝试过了,但是它不能正常工作:

df.dropna(subset=['C','D','E','F'], how='all', inplace = True)

预期输出应该是这样的表

import pandas as pd 

data = {'A':['NW', 'UK'],'B':['Tom', 'krish'], 'C':[20, 19],'D':[20, 19 ],'E':[20,  19 ],'F':[20, 19]} 
df = pd.DataFrame(data) 
print(df)
海盗

pandas.DataFrame.mask

  • 用于mask在条件满足的任何地方使数据框为空True
  • 然后dropnasubset参数一起使用

这不是使用replacezipa和jezrael提到的方法。与其他方法相比,使用此方法没有任何优势。我只是喜欢使用mask它还为社区展示了另一种完成任务的方法。


df.mask(df.eq('')).dropna(subset=['C', 'D', 'E', 'F'])

    A      B   C   D   E   F
0  NW    Tom  20  20  20  20
2  UK  krish  19  19  19  19

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Pandas:根据某些列比较数据框的行,并删除具有最低值的行

来自分类Dev

删除数据框中缺少值的重复值

来自分类Dev

从数据框中的 col 中的某些值中删除前缀

来自分类Dev

删除具有特定日期时间值的 Pandas 数据框中的某些行

来自分类Dev

如何删除熊猫数据框中的某些行值(非空)

来自分类Dev

如何从数据框列的某些行中删除字符?

来自分类Dev

在熊猫数据框中填写缺少的行值

来自分类Dev

将具有某些值的行保留在数据框中,并删除所有其他行[R]

来自分类Dev

从python熊猫数据框中删除行

来自分类Dev

如何对熊猫数据框中的某些行的值进行排序?

来自分类Dev

如果另一个数据框中缺少值,如何在一个数据框中删除一行?

来自分类Dev

根据列中的值从熊猫数据框中删除行

来自分类Dev

python从特定行位置的数据框中收集数据

来自分类Dev

如何从数据框中删除某些条件

来自分类Dev

如何针对某些组/数据删除熊猫数据框中的行(数据)?

来自分类Dev

在python 3.4.1中删除具有字符串值的熊猫数据框的行

来自分类Dev

Python Pandas:如果字符串值列表== [无],则从数据框中删除行

来自分类Dev

如果某一列与值匹配,则从数据框中删除行-Python 3.6

来自分类Dev

根据groupby值从Pandas数据框中删除行

来自分类Dev

根据列值在熊猫数据框中删除行

来自分类Dev

根据数据框任何列中的值删除行

来自分类Dev

从具有布尔值的数据框中删除行

来自分类Dev

删除特定值下数据框中的行

来自分类Dev

根据值从数据框中删除行,忽略 NA

来自分类Dev

从数据库中删除行的某些部分(数据库行集合中的值)

来自分类Dev

从数据框中删除行

来自分类Dev

删除缺少值的数据框列中字符串之后的所有内容

来自分类Dev

删除缺少值的数据框列中的字符串之后的所有内容

来自分类Dev

替换pandas数据框中的某些值

Related 相关文章

  1. 1

    Python Pandas:根据某些列比较数据框的行,并删除具有最低值的行

  2. 2

    删除数据框中缺少值的重复值

  3. 3

    从数据框中的 col 中的某些值中删除前缀

  4. 4

    删除具有特定日期时间值的 Pandas 数据框中的某些行

  5. 5

    如何删除熊猫数据框中的某些行值(非空)

  6. 6

    如何从数据框列的某些行中删除字符?

  7. 7

    在熊猫数据框中填写缺少的行值

  8. 8

    将具有某些值的行保留在数据框中,并删除所有其他行[R]

  9. 9

    从python熊猫数据框中删除行

  10. 10

    如何对熊猫数据框中的某些行的值进行排序?

  11. 11

    如果另一个数据框中缺少值,如何在一个数据框中删除一行?

  12. 12

    根据列中的值从熊猫数据框中删除行

  13. 13

    python从特定行位置的数据框中收集数据

  14. 14

    如何从数据框中删除某些条件

  15. 15

    如何针对某些组/数据删除熊猫数据框中的行(数据)?

  16. 16

    在python 3.4.1中删除具有字符串值的熊猫数据框的行

  17. 17

    Python Pandas:如果字符串值列表== [无],则从数据框中删除行

  18. 18

    如果某一列与值匹配,则从数据框中删除行-Python 3.6

  19. 19

    根据groupby值从Pandas数据框中删除行

  20. 20

    根据列值在熊猫数据框中删除行

  21. 21

    根据数据框任何列中的值删除行

  22. 22

    从具有布尔值的数据框中删除行

  23. 23

    删除特定值下数据框中的行

  24. 24

    根据值从数据框中删除行,忽略 NA

  25. 25

    从数据库中删除行的某些部分(数据库行集合中的值)

  26. 26

    从数据框中删除行

  27. 27

    删除缺少值的数据框列中字符串之后的所有内容

  28. 28

    删除缺少值的数据框列中的字符串之后的所有内容

  29. 29

    替换pandas数据框中的某些值

热门标签

归档