.info()不显示空值

时间:2018-09-24 14:16:33

标签: python pandas null

我有一个数据框,并使用df.info()获得以下输出:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 371899 entries, 0 to 8933
Data columns (total 2 columns):
col_a    371899 non-null object
col_b    371899 non-null object
dtypes: object(2)
memory usage: 8.5+ MB

因此似乎没有空值,但输入:

pd.isnull(df['col_b']).sum()

我得到74。为什么用.info()无法检测到这些空值?

我不明白的另一件事是为什么.info()报告对象,该对象应用于字符串,但是col_b中的值实际上是float ...

1 个答案:

答案 0 :(得分:0)

由于某种原因,可能是在导入Pandas Dataframe时将列解释为Objects,并且作为对象的null值不为null。尝试使用

将列指定为Floats
df['col_b'] = df['col_b'].astype(float)