首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python,如何在括号之间有字符串的情况下删除数据框列中的括号

在Python中,可以使用字符串的replace()方法来删除数据框列中的括号。具体步骤如下:

  1. 首先,将数据框列中的括号替换为空字符串。可以使用replace()方法,将括号替换为空字符串。假设数据框为df,列名为column_name,代码如下:
代码语言:txt
复制
df['column_name'] = df['column_name'].str.replace('(', '').str.replace(')', '')
  1. 上述代码中,使用了str.replace()方法两次,分别将左括号和右括号替换为空字符串。这样就可以删除括号了。
  2. 如果数据框列中的括号是成对出现的,可以使用正则表达式来删除括号。可以使用re模块的sub()函数,结合正则表达式,将括号替换为空字符串。假设数据框为df,列名为column_name,代码如下:
代码语言:txt
复制
import re
df['column_name'] = df['column_name'].apply(lambda x: re.sub(r'\([^()]*\)', '', x))
  1. 上述代码中,使用了re.sub()函数,将括号及其内部的内容替换为空字符串。正则表达式'([^()]*)'表示匹配一对括号及其内部的内容。lambda函数应用于每个元素,将匹配到的内容替换为空字符串。

这样,就可以在括号之间有字符串的情况下删除数据框列中的括号。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券