Pandas跳过map函数中的缺失值

时间:2018-01-16 02:35:21

标签: python pandas dataframe

有关如何在我的世界字段中跳过缺失值的任何帮助。我以为na_action ='忽略'会有所帮助,但对我的情况来说并非如此。

df['world'] = df['world'].map(lambda x: x.rstrip('L.locoMoco'),na_action='ignore')

由于

1 个答案:

答案 0 :(得分:2)

如果world是对象列,请直接致电str.rstrip

df['world'] = df['world'].str.rstrip('L.locoMoco')

如果列是对象之一,则保留NaN。但是,如果你有数字值,他们就会被强制转换为NaN,所以如果这不是预期的行为,我建议

  1. 将这些值强制转换为字符串(以保留它们)或
  2. 使用较慢的替代方案,例如for循环或apply