asType不工作在熊猫int64?



我尝试将列类型转换为int64:

new_df.astype({'NUM': 'int64'})

df.info()之后,我看到这个:

0   NUM      10 non-null     object

为什么?

类型转换没有就地完成,DataFrame.astype返回一个具有正确类型的新DataFrame。所以你必须把结果重新赋值给new_df

new_df = new_df.astype({'NUM': 'int64'})
print(new_df.info())

最新更新