0
点赞
收藏
分享

微信扫一扫

pandas空值类型提升 NaN类型提升

什么是空值提升

当列中有空值时,列的原有类型会被忽略,同时会被提升到一个更『宽』或更『高』的类型来存储空值。

原始类型

提升到的类型用于存储空值(Promotion dtype for storing NAs)

floating

no change

object

no change

integer

cast to float64

boolean

cast to object

空值提升的不利影响

这有什么潜在的影响?空值提升有可能会提升内存开销。 

如何消除不利影响

1、创建一个csv文件data.csv,存储以下内容。

id,name,age
1,lily,18
2,lucy,19
3,tom,NaN
4,jim,nan

2、使用如下方式加载csv文件,并查看内存情况。

# 加载文件
df1=pd.re
举报

相关推荐

0 条评论