首页 > 解决方案 > 当我通过它的索引访问它时,NaN 值如何变为 float nan?我怎样才能避免它并保持 NaN 原样?

问题描述

熊猫问题

你能帮我理解为什么它会变成 nan (float)

标签: pythonpandasnullnan

解决方案


如果要nan作为文字字符串,请使用fillna替换nan'NaN'

>>> df
        rase
0  {'A': 99}
1        NaN

>>> df = df.fillna('NaN')

>>> df['rase'][1]
'NaN'

>>> type(df['rase'][1])
str

推荐阅读