【问题标题】:How to check number of values missing per observation?如何检查每个观察值缺失的数量?
【发布时间】:2020-07-01 11:34:59
【问题描述】:

我有以下功能来检查不同列的缺失值数量:

shape = df.shape
df_miss = df.isnull().sum()
x = df_miss.index
y = df_miss
z = []
for i in x:
    if y[i] > 0:
        z.append(i)
print(z)
plt.bar(z,y[z])

现在我想使用相同的函数来查找缺失值的案例/观察结果。

【问题讨论】:

  • 发布示例数据框和预期输出

标签: python pandas dataframe missing-data


【解决方案1】:

您需要使用axis 参数将sum 应用于行而不是列:

df_miss = df.isna().sum(axis=1)
x = df_miss.index
z = df_miss[df_miss > 0].index

【讨论】:

    【解决方案2】:

    作为记录,您可以使用 df['featurename'] 您要在其中找到缺失值 或者 df[['1','2']] 使用 isnull() 获取缺失值 并提供axis=1.i.e沿列

    【讨论】:

      猜你喜欢
      • 2017-12-08
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      相关资源
      最近更新 更多