在数据框中,我有一列称为“国家”。某些国家/地区名称中有数字,而某些国家/地区中有括号,因此需要从国家/地区名称中删除数字和括号。
例如: “玻利维亚(多民族国)”应为“玻利维亚”,
“ Switzerland17”应为“ Switzerland”。
我写了一个可以运行的代码,但是我正在寻找更好,更有效的解决方案。 以下是我的解决方案:
energy['Country']=energy['Country'].str.replace(r'\d+', '')
energy['Country']=energy['Country'].str.replace(r"\s*\([^()]*\)", '')
能源是我的数据框名称。 “国家”列名称。