pandas 为什么我不能改变变量的dtype?

nvbavucw  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(140)

我正在进行名为TitanicSpaceshiphttps://www.kaggle.com/competitions/spaceship-titanic)的Kaggle竞赛,遇到错误:

train['CryoSleep'] = train['CryoSleep'].map({'False':0, 'True':1}).astype(int)
IntCastingNaNError: Cannot convert non-finite values (NA or inf) to integer

我不知道该怎么办。
我试着看看Pandas函数Dropna()是否有问题,但它没有改变任何事情。

sgtfey8w

sgtfey8w1#

Pandas不支持INT系列中的NAN值。您可以:a)删除包含NAN值的行并转换为INT B)转换为FLOAT(如果适合您的情况

相关问题