我试图拆分一个长串的汉字,但是当我试图替换每一列的“标题”时,python并没有替换:
data= pd.DataFrame({'DETAILS': ['厂名: 进口地扪玉米粒 厂址: 进口地扪玉米粒 厂家联系方式: 02081977626 配料.', '厂名: Hill View Packing Co. 厂址: 美国地们 厂家联系方式: 0', '厂名: 5 厂址: 5 厂家联系方式: 5 配料表: 5 储藏方法: 常温 保质期']
})
data.DETAILS.replace(['厂名:','厂址:'],'$',inplace=True)发布于 2020-05-28 15:44:05
我要做一个regex替换:
lst = ['厂名:','厂址:']
data['DETAILS'] = data.DETAILS.replace('|'.join(lst), '$', regex=True)输出:
DETAILS
0 $ 进口地扪玉米粒 $ 进口地扪玉米粒 厂家联系方式: 02081977626 配料.
1 $ Hill View Packing Co. $ 美国地们 厂家联系方式: 0
2 $ 5 $ 5 厂家联系方式: 5 配料表: 5 储藏方法: 常温 保质期发布于 2020-05-28 15:48:23
让我们尝试从文档中添加regex=True:
to_replacestr,regex,list,dict,Series,int,float或None
data.DETAILS=data.DETAILS.replace(['厂名:','厂址:'],'$',regex=True)
Out[495]:
0 $ 进口地扪玉米粒 $ 进口地扪玉米粒 厂家联系方式: 02081977626 配料.
1 $ Hill View Packing Co. $ 美国地们 厂家联系方式: 0
2 $ 5 $ 5 厂家联系方式: 5 配料表: 5 储藏方法: 常温 保质期
Name: DETAILS, dtype: objecthttps://stackoverflow.com/questions/62068775
复制相似问题