gpt4 book ai didi

Python Pandas 数据框查找缺失值

转载 作者:行者123 更新时间:2023-12-01 06:35:21 24 4
gpt4 key购买 nike

我正在尝试查找缺失值,然后删除缺失值。尝试在网上查找数据,但似乎找不到答案。

提取的数据框:

Extracted Dataframe

在df中,对于1981年和1982年,它应该是'-',即缺失值。我想找到缺失值,然后删除缺失值。

使用 isnull 导出数据框: enter image description here

我使用了 df.isnull(),但在 1981 年和 1982 年,它被检测为“False”,这意味着有数据。但它应该是“-”,因此被视为缺失值。

我已将代码粘贴在下面。我错过了什么?

import pandas as pd

mydf = pd.read_excel('abc.xlsx', sep='\t')

df1 = mydf.set_index('Variables')
df = df1[0:10]
print(df)
print(df.isnull())

最佳答案

问题有两点:查找哪些列缺少值并删除这些值。

查找数据帧上缺失的值df

missing = df.isnull().sum()
print(missing)

要删除这些缺失值,除了 @jezrael 的考虑之外,如果这没有帮助,我建议您使用 dropna :

Drop the rows where all elements are missing.

df.dropna(how='all')

Drop the columns where at least one element is missing.

df.dropna(axis='columns')

关于Python Pandas 数据框查找缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59694988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com