2024-10-16 20:53:23 发布
网友
Vanuatu 22 10 Venezuela(Bolivarian Republic of) 32 10 Viet Nam 44 05
Vanuatu 22 10 Venezuela 32 10 Viet Nam 44 05
假设我的数据帧太长,比如500个索引。 如何将其从DF中全部删除
我想,这正是你想要的:
import re df['column_name'] = df['column_name'].str.replace(r'\([^)]*\)', '')
资料
data = pd.DataFrame({'Name':['Vanuatu', 'Venezuela(Bolivarian Republic of)','Viet Nam' ]})
使用正则表达式调用并替换括号和括号之间的任何内容
df['Name']=df.Name.str.replace('\(+[A-Za-z|\s+\)]+','') df
解释 \(-特殊字符(
\(
(
+匹配左边的任何内容
+
A-Za-z匹配任何大写或小写字母
A-Za-z
|或
|
\s空白
\s
\)特殊字符)
\)
)
组合[A-Za-z|\s+\)]+匹配左侧的任何大小写或空格
[A-Za-z|\s+\)]
我想,这正是你想要的:
资料
使用正则表达式调用并替换括号和括号之间的任何内容
解释
\(
-特殊字符(
+
匹配左边的任何内容A-Za-z
匹配任何大写或小写字母|
或\s
空白+
匹配左边的任何内容\)
特殊字符)
组合
[A-Za-z|\s+\)]
+匹配左侧的任何大小写或空格相关问题 更多 >
编程相关推荐