首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将每行列表的熊猫列更改为字符串

如何将每行列表的熊猫列更改为字符串
EN

Stack Overflow用户
提问于 2022-06-07 14:53:16
回答 1查看 27关注 0票数 0

我使用了一个命名实体识别器来从职位空缺中提取技能。这是可行的,但现在这些实体都列在了熊猫栏中。我想要创建一个新的列,只使用技能和使用替换函数或astype(str)都不起作用。

在这里,您可以看到我的数据:

代码语言:javascript
复制
                                                Skills
0                  [(Responsibility), (communication)]
1    [(responsibility), (responsibility), (Leadersh...
2                                      [(Flexibility)]
3                                                   []
4                                      [(communicate)]
Name: skills, dtype: object

这就是我最终希望我的专栏的样子:

代码语言:javascript
复制
                                          Skills_clean
0                        Responsibility, communication
1           responsibility, responsibility, Leadership
2                                          Flexibility
3                                                  NaN
4                                          communicate
Name: skills, dtype: object

所以,我想失去所有的方括号,或者有没有人有更好的想法,如何做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2022-06-07 15:31:05

这个,代替我的工作

代码语言:javascript
复制
ds = pd.Series(['(Responsibility), (communication)]','[(responsibility), (responsibility), (Leadership)',
'[(Flexibility)]','[(communicate)]'])

ds.str.replace(r'\(|\)|\[|\]',' ', regex=True)
代码语言:javascript
复制
0                    Responsibility ,  communication  
1      responsibility ,  responsibility ,  Leadership 
2                                        Flexibility  
3                                        communicat
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72533381

复制
相关文章

相似问题

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