Python 在映射函数中跳过缺少的值

Python 在映射函数中跳过缺少的值,python,pandas,dataframe,Python,Pandas,Dataframe,关于如何跳过“我的世界”字段中缺少的值的任何帮助。我以为na_action='ignore'会有帮助,但对我来说没有 df['world'] = df['world'].map(lambda x: x.rstrip('L.locoMoco'),na_action='ignore') 谢谢如果world是对象列,请直接调用str.rstrip df['world'] = df['world'].str.rstrip('L.locoMoco') 如果列是其中一个对象,则保留N。然而,如果您有数值

关于如何跳过“我的世界”字段中缺少的值的任何帮助。我以为na_action='ignore'会有帮助,但对我来说没有

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

谢谢

如果
world
是对象列,请直接调用
str.rstrip

df['world'] = df['world'].str.rstrip('L.locoMoco')
如果列是其中一个对象,则保留N。然而,如果您有数值,它们将被强制为NaN,所以如果这不是预期的行为,我建议也是

  • 将这些值强制为字符串(以保留它们),或
  • 使用较慢的替代方案,如
    for
    循环或
    应用

  • 很好的解决方案。节省了我的时间。非常感谢!:)@冷速