我有一个大数据帧,如下所示:
df1(样本数据)
a name keywords
1 ramesh rrahul,rapple
2 venkat rtemple
3 rajesh rcake,rphone,rmaths
4 lamda rcon
5 feast rcamera,rtab
我想删除由逗号分隔的单词组成的字符串中出现在每个单词开头的字母r
。输出应如下所示:
a name keywords
1 ramesh rahul,apple
2 venkat temple
3 rajesh cake,phone,maths
4 lamda con
5 feast camera,tab
将嵌套列表理解与
join
和split
一起使用:注意:
假设没有null/NaNs值。
如果可能,有时不存在
r
的第一个字母可能是if-else
的位更改解决方案:使用^{} 和
regex
模式:或:
正则表达式解释:
^r
检查字符串开头是否有r
。你知道吗(?<=,)[r]
检查每个,
之后是否有r
由^{} 实现的列表理解方法比
str.replace
更快,而如果您有null/NaN值,那么str.replace
可以处理那些没有拥挤的列表。你知道吗相关问题 更多 >
编程相关推荐