gpt4 book ai didi

python - 替换两个特定单词之间的某个值

转载 作者:行者123 更新时间:2023-12-01 09:00:17 25 4
gpt4 key购买 nike

我正在尝试替换两个特定措辞之间的字符串列内的值

例如,我想从这个数据框中更改

 df

seller_name url
Lucas http://sanyo.mapi/s3/e42390aac371?item_title=Branded%20boys%20Clothing&seller_name=102392852&buyer_item=106822419_1056424990

至此

url
http://sanyo.mapi/s3/e42390aac371?item_title=Branded%20boys%20Clothing&seller_name=Lucas&buyer_item=106822419_1056424990

查看网址中的seller_name=部分,我替换为真实姓名,我更改了真实姓名的数字。

我想像从 seller_name= 更改为第一个,并且它从 seller_name 看到。

这只是我想要做的一个例子,但实际上我的数据框中有很多行,并且卖家名称中的数字长度并不总是相同

最佳答案

使用 apply 并将字符串替换为卖家名称

示例 df

import pandas as pd
df=pd.DataFrame({'seller_name':['Lucas'],'url':['http://sanyo.mapi/s3/e42390aac371?item_title=Branded%20boys%20Clothing&seller_name=102392852&buyer_item=106822419_1056424990']})

import re
def myfunc(row):
return(re.sub('(seller_name=\d{1,})','seller_name='+row.seller_name,row.url))
df['url']=df.apply(lambda x: myfunc(x),axis=1)

关于python - 替换两个特定单词之间的某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52504640/

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