从字符串中删除空括号()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从字符串中删除空括号()相关的知识,希望对你有一定的参考价值。
我在从字符串中删除空括号时遇到问题,我尝试了几种方法都无效。请帮助
这里是数据框
data = {'disc': ['( ) -2,4-dichloro-a- ( chloromethyl ) -benzenemethanol methanesulfonate','( ) ( s ) -isopropyl 2 ','( 2s3s ) -12-epoxy-3- ( boc-amino ) -4-phenylbutane ( ) boc-epoxideide']}
df1 = pd.DataFrame(data)
print(df1)
( )
多次出现,只需要删除空括号。
输入:
disc
0 ( ) -2,4-dichloro-a- ( chloromethyl ) -benzenemethanol methanesulfonate
1 ( ) ( s ) -isopropyl 2
2 ( 2s3s ) -12-epoxy-3- ( boc-amino ) -4-p
输出:
disc
0 -2,4-dichloro-a- ( chloromethyl ) -benzenemethanol methanesulfonate
1 ( s ) -isopropyl 2
2 ( 2s3s ) -12-epoxy-3- ( boc-amino ) -4-phenylbutane boc-epoxideide
使用替换无济于事,因为它将删除字符串中的所有方括号。
答案
替换应该起作用:
a="'( ) -2,4-dichloro-a- ( chloromethyl ) -benzenemethanol"
>>> a.replace("( )","")
>>> "' -2,4-dichloro-a- ( chloromethyl ) -benzenemethanol"
以上是关于从字符串中删除空括号()的主要内容,如果未能解决你的问题,请参考以下文章
使用 str.replace 从 pandas 中的字符串中删除括号