【问题标题】:How do I drop rows with NaN in any column from a pandas DataFrame如何在 pandas DataFrame 的任何列中删除带有 NaN 的行
【发布时间】:2020-07-04 13:56:19
【问题描述】:

我需要选择然后从 pandas DataFrame 中删除任何列中具有 NaN 值的所有行。

我知道如何使用布尔系列按单列过滤:df.loc[np.isnan(df['col1'])],但我不知道如何扩展它以便从多列中过滤。

基本上,我想删除所有具有 NaN 值的行。我如何做到这一点?

【问题讨论】:

  • 请用示例数据和您的预期输出解释以获得更好的解决方案。

标签: pandas dataframe


【解决方案1】:
df = df.dropna()

如果我猜对了,上面的代码就可以完成这项工作

【讨论】:

    猜你喜欢
    • 2017-11-05
    • 2017-05-11
    • 2020-02-28
    • 2021-02-20
    相关资源
    最近更新 更多