首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Dataframe的每一行替换特定的中文单词

在Dataframe的每一行替换特定的中文单词
EN

Stack Overflow用户
提问于 2020-05-28 15:41:57
回答 2查看 79关注 0票数 2

我试图拆分一个长串的汉字,但是当我试图替换每一列的“标题”时,python并没有替换:

代码语言:javascript
复制
data= pd.DataFrame({'DETAILS': ['厂名: 进口地扪玉米粒 厂址: 进口地扪玉米粒 厂家联系方式: 02081977626 配料.', '厂名: Hill View Packing Co. 厂址: 美国地们 厂家联系方式: 0', '厂名: 5 厂址: 5 厂家联系方式: 5 配料表: 5 储藏方法: 常温 保质期']
                       })
data.DETAILS.replace(['厂名:','厂址:'],'$',inplace=True)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-28 15:44:05

我要做一个regex替换:

代码语言:javascript
复制
 lst = ['厂名:','厂址:']

 data['DETAILS'] = data.DETAILS.replace('|'.join(lst), '$', regex=True)

输出:

代码语言:javascript
复制
                                       DETAILS
0  $ 进口地扪玉米粒 $ 进口地扪玉米粒 厂家联系方式: 02081977626 配料.
1     $ Hill View Packing Co. $ 美国地们 厂家联系方式: 0
2        $ 5 $ 5 厂家联系方式: 5 配料表: 5 储藏方法: 常温 保质期
票数 1
EN

Stack Overflow用户

发布于 2020-05-28 15:48:23

让我们尝试从文档中添加regex=True

to_replacestr,regex,list,dict,Series,int,float或None

代码语言:javascript
复制
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: object
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62068775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档