我有一个DataFrame
,我只想让字符串的特定部分变成大写,后面加下划线。你知道吗
| TYPE | NAME |
|-----------------------------|
| Contract Employee | John |
| Full Time Employee | Carol |
| Temporary Employee | Kyle |
我想把“合同”和“临时”这两个字改成大写,前后加下划线:
| TYPE | NAME |
|-------------------------------|
| _CONTRACT_ Employee | John |
| Full Time Employee | Carol |
| _TEMPORARY_ Employee | Kyle |
我试过用上部结构()但这使得整个单元格都是大写的,我只寻找那些特定的单词。你知道吗
编辑:我应该提一下,如果有必要的话,有时这些词没有大写。它通常显示为temporary employee
,而不是Temporary Employee
。你知道吗
通过使用
replace
和字典格式,这是一种简单易行的方法。你知道吗请refer pandas Doc for Series.replace
刚刚转载:
修改数据帧的东西(没有regex或任何东西):
join
和split
,在apply
中。你知道吗然后现在:
是:
这里有一个使用
re.sub
的选项:编辑:
这与在pandas中应用的方法相同,也解决了关于要替换的不确定大写或小写单词的最新编辑:
测试数据帧:
解决方案:
结果:
请注意,这仅用于解决OPs请求中定义的这两种情况。对于完全不区分大小写的情况,它更简单:
相关问题 更多 >
编程相关推荐