【问题标题】:How to delete rows from pandas data frame if list of columns values are NULL?如果列值列表为 NULL,如何从熊猫数据框中删除行?
【发布时间】:2021-02-16 05:00:39
【问题描述】:

我在 pandas 中有一个带有以下列的数据框。 A、B、C、D、X、y、z

如果 A、B、C、D 的所有 4 列值为 null ,我想从数据框中删除行。 如何做到这一点?

【问题讨论】:

标签: python python-3.x pandas numpy


【解决方案1】:

您可以使用dropna(how='all')

df[['A', 'B', 'C', 'D']].dropna(how='all')

【讨论】:

  • @GyanaranjanNayak 请让我知道答案是否有效?
  • @GyanaranjanNayak 答案对你有用吗?当有人通过给出答案来帮助您并且没有获得任何积分作为回报时,这不是很好。
  • @GyanaranjanNayak 如果答案有帮助,请upvoteaccept
【解决方案2】:

像这样:

df = df.dropna(subset=['A', 'B', 'C', 'D'])

【讨论】:

  • 我认为如果这个值为 NULL 的任何一个 pf 都会下降。但我想如果所有 A、B、C、D 值都为空,则删除该行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
  • 2021-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-25
  • 2016-01-29
相关资源
最近更新 更多