Pandas中int64与Int64的区别
一、int64与Int64简要介绍
在Pandas库中,int64
和Int64
是两种用于表示整数的数据类型,但它们在底层实现与应用场景上有所差异。
-
int64
-
是Pandas内部采用的整数类型,实际上是NumPy中的
numpy.int64
类型的别名。在Pandas数据结构(如Series或DataFrame)中,int64
可以直接用作数据列的dtype,并且它不具备存储缺失值的能力;当遇到缺失值时,默认会被填充为0。
Int64
-
是从Pandas 1.0.0版本开始引入的
pandas.Int64Dtype
实例,作为扩展dtype之一。尽管基于NumPy的int64
构建,但它具备处理缺失值的功能,允许存储NaN
(Not a Number)来表示缺失数据。