无论是使用 pd.read_csv 还是定义一系列整数,如果它包含 NaN 值,则该系列或列的数据类型变为“float64”,包括每个数值末尾各自的“.0” .
从 CSV 文件读取的列的数据类型是我用于分析的特征之一。当列中的数据为整数或 NaN 值时,一旦使用 pandas.read_csv 加载表,dtype 函数将返回该列的数据类型为“float64”,而其值为整数。
纯整数不能是 NaN。你想要的是 nullable int 类型。