【发布时间】:2016-02-03 02:30:46
【问题描述】:
我想替换数组中的数字 3 而不是所有的 'nan'。这是我的代码:
train= train.replace("nan",int(3))
但我的数组没有任何变化。你能指导我吗?
【问题讨论】:
-
旁白:
print(type(train))返回什么?列表和 numpy ndarrays 都没有replace方法,所以我不确定你为什么没有收到 AttributeError。train是熊猫系列吗? -
跟进@DSM 的评论,如果
train是pandas 数据框或系列,则有一个fillna()方法可以处理这种情况。