【问题标题】:Remove characters after "\" in a Dataframe删除数据框中“\”之后的字符
【发布时间】:2022-01-07 05:16:06
【问题描述】:

如何删除名称后面“玩家”列中的所有字符?例如:Max Aarons\774cf58b。我只想拥有第一部分:Max Aarons 并删除其余的“\774cf58b”

【问题讨论】:

  • 大多数语言都支持诸如 first index of 和 String 溢出操作之类的操作。
  • 编程语言是 Python

标签: python string dataframe data-cleaning


【解决方案1】:

尝试使用pandas.DataFrame.apply()

def remove_after_slash(string):
    if '/' not in string: return string
    return string.split('/')[0]

df['names'].apply(remove_after_slash)

【讨论】:

    【解决方案2】:

    非常感谢 - 成功了。我只需要添加第二个反斜杠。

    def remove_after_slash(string):
        if '\\' not in string: return string
        return string.split('\\')[0]
    
    df['Player'] = df['Player'].apply(remove_after_slash)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多