相关疑难解决方法(0)

如何使用Pandas/Python删除括号和所有数据?

我有一个数据框,我想删除其中的所有括号和内容.

我检查了: 如何使用正则表达式删除括号内的文本?

删除数据的答案是

re.sub(r'\([^)]*\)', '', filename)
Run Code Online (Sandbox Code Playgroud)

我试过这个以及

re.sub(r'\(.*?\)', '', filename)
Run Code Online (Sandbox Code Playgroud)

但是,我收到了一个错误: expected a string or buffer

当我尝试使用df['Column Name']我得到的列no item named 'Column Name'

我检查了数据框使用df.head(),它显示为一个干净的表,列名称是我想要的...但是当我使用re表达式删除(东西)时,它不识别我的列名称有.

我通常使用

df['name'].str.replace(" ()","") 
Run Code Online (Sandbox Code Playgroud)

但是,我想删除括号和内部的内容....如何使用正则表达式或pandas执行此操作?

谢谢!

这是我用过的解决方案......感谢您的帮助!

All['Manufacturer Standard Name'] = All['Manufacturer Standard Name'].str.replace(r"\(.*\)","")
Run Code Online (Sandbox Code Playgroud)

python regex removeall pandas

26
推荐指数
3
解决办法
4万
查看次数

使用str.replace从pandas中的字符串中删除括号

我有一个国家名单,其中有些国家有一个空格,例如玻利维亚(多民族国).

为什么下面我的代码不能只保留玻利维亚?

   energy['Country'] = energy['Country'].str.replace("Bolivia (Plurinational State of)","Bolivia")
Run Code Online (Sandbox Code Playgroud)

regex pandas

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

pandas ×2

regex ×2

python ×1

removeall ×1