gpt4 book ai didi

python - 从数据框中删除列中以 "@"开头的单词

转载 作者:行者123 更新时间:2023-12-05 08:49:32 27 4
gpt4 key购买 nike

我有一个名为 tweetscrypto 的数据框,我试图从“文本”列中删除所有以字符“@”开头的单词,并将结果收集到新列“clean_text”中。其余单词应保持完全相同:

enter image description here

tweetscrypto['clean_text'] = tweetscrypto['text'].apply(filter(lambda x:x[0]!='@', x.split()))

好像不行。有人可以帮忙吗?

提前致谢

最佳答案

str.replace@开头的字符串

示例数据

                                       text
0 News via @livemint: @RBI bars banks from links
1 Newsfeed from @oayments_source: How Africa
2 is that bitcoin? not my thing


tweetscrypto['clean_text']=tweetscrypto['text'].str.replace('(\@\w+.*?)',"")

仍然可以捕获 @ 而无需转义,如 @baxx 所述

tweetscrypto['clean_text']=tweetscrypto['text'].str.replace('(@\w+.*?)',"")

clean_text
0 News via : bars banks from links
1 Newsfeed from : How Africa
2 is that bitcoin? not my thing

关于python - 从数据框中删除列中以 "@"开头的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63891996/

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