gpt4 book ai didi

python - 正则表达式:如何使用不包括数字的空格/连字符捕获单词?

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:28 26 4
gpt4 key购买 nike

我有一个看起来像这样的数据集:

Column1
-------
abcd - efghi 1234
aasdas - asdas 54321
asda-asd 2344
aasdas(asd) 5234

我希望能够提取所有排除数字的内容,因此它看起来像这样:

Column2
-------
abcd - efghi
aasdas - asdas
asda-asd
aasdas(asd)

这是我当前的正则表达式:

df['Column2'] = df['Column1'].str.extract('([A-Z]\w{0,})', expand=True)

但它只提取出排除括号和连字符的第一个单词。任何帮助将不胜感激...谢谢!

最佳答案

就像使用replace

df.Column1.str.replace('\d+','')
Out[775]:
0 abcd-efghi
1 aasdas-asdas
2 asda-asd
3 aasdas(asd)
Name: Column1, dtype: object
#df.Column1=df.Column1.str.replace('\d+','')

关于python - 正则表达式:如何使用不包括数字的空格/连字符捕获单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52631632/

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