gpt4 book ai didi

python - 使用 Python 删除数据帧中特定字符之后的所有字符

转载 作者:行者123 更新时间:2023-12-04 07:54:11 24 4
gpt4 key购买 nike

有一个特定字符的列表,我们需要删除它后面的所有字符。
输入数据:

  text_dir
abc School, Uk
xyz College, USA
Pqr University, Berlin
需要的输出值:
  text_dir
abc School
xyz College
Pqr University
代码片段:
spl_character=['School', 'college', 'university']
df['text_dir'] = df['text_dir'].str.split(spl_character).str[0]

Gives Error:
TypeError: unhashable type: 'list'

最佳答案

IUC:

pat = f'(?i)^(.*)({"|".join(spl_character)}).*$'
df.text_dir.str.replace(pat, r'\1\2', regex=True)

0 abc School
1 xyz College
2 Pqr University
Name: text_dir, dtype: object

关于python - 使用 Python 删除数据帧中特定字符之后的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66793264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com