删除大熊猫中的括号区域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除大熊猫中的括号区域相关的知识,希望对你有一定的参考价值。

我正在尝试:

还有几个国家/地区的名称和/或带有括号。请确保删除这些,

例如

'“古巴(加勒比岛)”应为“古巴”,

DataFrame in

    Country                         Energy    
18  Mexico                          321000000   
19  Cuba (Island of Caribeas)      102000000    
20  Algeria                        1959000000   
21  American                        2252661245  
22  Andorra(no mentioned)            9000000    

我想得到这个df(DF out)

   Country                           Energy    
18  Mexico                          321000000   
19  Cuba                           102000000    
20  Algeria                        1959000000   
21  American                        2252661245  
22  Andorra                         9000000

我正在尝试

for item in df['Country']: #remove the () with the data inside
   re.sub(r" ?(w+)", "", item)

但是我的DF没有任何变化,也没有错误,所以我不知道我在做什么错。请有人可以帮助我吗?

答案

这可能是一个开始...尝试:

df['Country'].apply(lambda x: re.sub(r" ?(w+)", "", x))

这会将您的表达式应用于df ['Country'] ...]中的每个值

以上是关于删除大熊猫中的括号区域的主要内容,如果未能解决你的问题,请参考以下文章

如何理解这段代码片段中的两对括号?

Xcode中的变量模板(variable template)的用法

大熊猫中的“iloc”和“loc”是啥?

熊猫从绳子上取下零件

删除不需要的字符和编辑熊猫中的列名

当我在括号中调用它时,Thymeleaf 不会解析我的应用程序中的片段。这是为啥?