如何删除DataFrame指定列中反斜杠“\”后的多余字符
解决方案
你可以直接使用pandas的字符串处理方法实现需求,共有两种常用的可靠写法:
- 方法1:按反斜杠拆分后取首段内容
import pandas as pd # 注意Python中单个反斜杠是转义字符,需要写两个反斜杠匹配文本中的\ df['Player'] = df['Player'].str.split('\\').str[0]
- 方法2:用正则直接提取反斜杠前的所有内容
# 匹配从行首到第一个反斜杠之前的全部字符 df['Player'] = df['Player'].str.extract(r'^([^\\]+)')
以上两种写法都兼容部分行没有反斜杠的场景,没有反斜杠的行内容会原样保留,不需要额外做异常处理。
对应参考数据表如下:
内容的提问来源于stack exchange,提问作者Lasnik11
相关产品推荐
相关产品推荐

