我有一个有两列的数据框
countries data
United states of america(USA) 1
india13 2
我想以这种格式从行中获取数据
countries data
United states of america 1
india 2
简而言之,我想通过括号和数字过滤索引。如果它包含其中任何一个,那么我想从行标签中删除括号和数字。我该怎么做?
最佳答案
使用 str.extract,正则表达式从字符串中提取所有字母,直到遇到括号
df.countries = df.countries.str.extract('([A-Za-z ]+)\(?', expand = False)
countries data
0 Unites states of america 1
1 india 2
关于python - 检索 Pandas 中的行值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54506247/