【问题标题】:Problem in finding missing values in big dataframe在大数据框中查找缺失值的问题
【发布时间】:2020-11-05 16:22:32
【问题描述】:

正如您在图像中看到的那样,有 563 列,在这种情况下我看不到完整的缺失值,因为 jupyter-notebook 简要地显示了在这种情况下我应该做什么。 作为参考,我尝试使用both.isnull().sum()

这是我为这个问题尝试的实际代码:

both.isnull().sum()

tBodyAcc-mean()-X       0
tBodyAcc-mean()-Y       0
tBodyAcc-mean()-Z       0
tBodyAcc-std()-X        0
tBodyAcc-std()-Y        0
                       ..
angle(Z,gravityMean)    0
subject                 0
Activity                0
Data                    0
Subject                 0
Length: 565, dtype: int64

【问题讨论】:

  • both.info() ?你的问题不清楚。你想知道每列有多少个空值???然后both.info()。您的具体问题和期望的结果是什么?
  • 不是空值我只想知道缺失值,甚至对于信息 jupyter notebook 仍在对其进行总结,所以我看不到完整的输出
  • “缺失值”是什么意思? “空白”值?即``
  • 是 无或空白列
  • 对于那些我们实际使用均值或中等来填补空白的人

标签: pandas dataframe machine-learning dataset missing-data


【解决方案1】:

我认为你需要设置global options like:

pd.set_option('max_colwidth', 256)
pd.set_option('display.max_rows', 1000)
pd.set_option('display.max_columns', 1000)

我经常将这三个设置为一个很大的数字,但是如果您想查看更多数据,请将它们设置为None

【讨论】:

  • @DeepanshuDashora 如果有帮助,请采纳答案。
  • @DeepanshuDashora 问题解决后,只需单击复选标记(答案左侧,应变为绿色,让系统知道问题已解决。
【解决方案2】:

您可以制作热图来探索这一点, 你需要像pip install seaborn一样安装seaborn

sns.heatmap(both.isnull())

任何你想要的颜色

【讨论】:

  • 但是在热图方法中,它仍然没有显示所有列名的正确输出,甚至我也看不到正确的列名
  • sns.heatmap(train.isnull(),yticklabels=False,cbar=False,cmap='viridis')
  • 使用它会给你一个很好的输出。并设置图形大小。给你
  • 如果您满意,我希望您能对答案投赞成票。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多