.info() 不显示空值



我有一个数据帧,使用 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中的值实际上是浮点数......

可能出于某种原因,导入了 Pandas 数据帧,并将列解释为对象,并且作为对象,空值不为空。尝试将列指定为浮点数

df['col_b'] = df['col_b'].astype(float)

相关内容

  • 没有找到相关文章

最新更新