【问题标题】:How to drop rows from a data frame where ALL values are null如何从所有值为空的数据框中删除行
【发布时间】:2019-12-11 00:27:54
【问题描述】:

我不知道如何从我的数据框中删除该行中的所有值都为空的行。我已经阅读了我的 csv 文件,但不确定从那里去哪里。

employee = pd.read_csv('core_data.csv') 
employee = employee.replace('\\N',np.nan)

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    来自pandas.DataFrame.dropna

    employee.dropna(axis=0, how='all', inplace=True)
    

    【讨论】:

    • “如何”和“就地”条件有什么作用?
    • how 确定如果该行至少有 1 个缺失值或所有缺失值,是否应该删除该行。 inplace直接修改了dataframe。
    【解决方案2】:

    阅读文档,它在第一行中进行了解释: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dropna.html

    employee.dropna(axix=0, how='all')
    

    how='all' 是您要查找的参数,这意味着它仅在所有值为 nan 时才删除行(axis=0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-11
      • 2011-02-08
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多