我需要在DataFrame的特定列中删除带有数字或括号的字符串吗?

时间:2019-10-30 05:30:54

标签: python-3.x pandas dataframe

在数据框中,我有一列称为“国家”。某些国家/地区名称中有数字,而某些国家/地区中有括号,因此需要从国家/地区名称中删除数字和括号。

例如: “玻利维亚(多民族国)”应为“玻利维亚”,

“ Switzerland17”应为“ Switzerland”。

我写了一个可以运行的代码,但是我正在寻找更好,更有效的解决方案。 以下是我的解决方案:

energy['Country']=energy['Country'].str.replace(r'\d+', '')
energy['Country']=energy['Country'].str.replace(r"\s*\([^()]*\)", '')

能源是我的数据框名称。 “国家”列名称。

0 个答案:

没有答案