gpt4 book ai didi

python - 有没有一种简单的方法可以删除数据帧行中字符串的末尾?

转载 作者:行者123 更新时间:2023-12-02 09:52:58 25 4
gpt4 key购买 nike

我是 Python/pandas 新手,正则表达式让我抓狂。我想使用 str.replace() 将字符串修改为数据帧。

我在数据框 df 中有一个“名称”列,如下所示:

Jeffrey[1] 
Mike[3]
Philip(1)
Jeffrey[2]
etc...

我想删除该列的每一行中“[”或“(”...之后的字符串末尾

我想使用下面这样的东西,但我很难理解正则表达式,欢迎任何关于初学者的良好正则表达式摘要的提示。

df['Names']=df['Names'].str.replace(r'REGEX??', '')

谢谢!

最佳答案

使用Series.str.extract仅提取字母:

df['Names'] = df['Names'].str.extract('([A-Za-z]+)')

Names
0 Jeffrey
1 Mike
2 Philip
3 Jeffrey

关于python - 有没有一种简单的方法可以删除数据帧行中字符串的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60742851/

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