在python中提取字符串的特定部分

加里东尼亚26

我正在尝试提取熊猫系列中字符串的特定部分。

例如:

energy['Country'] 

给我:

27                                                 Aruba
28                                            Australia1
29                                               Austria
30                                            Azerbaijan
31                                               Bahamas
32                                               Bahrain
33                                            Bangladesh
34                                              Barbados
35                                               Belarus
36                                               Belgium
37                                                Belize
38                                                 Benin
39                                               Bermuda
40                                                Bhutan
41                      Bolivia (Plurinational State of)
42                      Bonaire, Sint Eustatius and Saba

我想将“玻利维亚多民族国”更改为“玻利维亚”。

失败的尝试是:

pattern = “(.*?)”
list = [re.sub(pattern, '', i) for i in energy['Country']]
energy['Country'] = list

谁能给我任何有关如何修改代码以使其正常工作的建议!?

Mayank porwal

做这个:

df['Country'] = df['Country'].str.replace(r"\(.*\)","")

示例数据框示例:

In [91]: df                                                                                                                                                                                                 
Out[91]: 
                            Country
0                             Aruba
1                        Australia1
2  Bolivia (Plurinational State of)

In [93]: df['Country'] = df['Country'].str.replace(r"\(.*\)","")                                                                                                                                            

In [94]: df                                                                                                                                                                                                 
Out[94]: 
      Country
0       Aruba
1  Australia1
2    Bolivia 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中提取字符串的特定部分

来自分类Dev

提取字符串的特定部分

来自分类Dev

从字符串中提取特定部分

来自分类Dev

从字符串中提取特定部分

来自分类Dev

如何在Java中提取字符串的特定部分

来自分类Dev

如何使用 regex.match 在 c# 中提取字符串的特定部分?

来自分类Dev

在bash中提取字符串的特定单词

来自分类Dev

在python中提取字符串的一部分

来自分类Dev

从字符串中提取字符

来自分类Dev

提取字符串JavaScript的非常特定的部分

来自分类Dev

如何从python列表中提取字符串?

来自分类Dev

Python:如何从“硒......”类中提取字符串

来自分类Dev

从 Python 列表中提取字母字符串值

来自分类Dev

python regex:从转义序列中提取字符串

来自分类Dev

从字符串javascript中提取字符串的各个部分

来自分类Dev

从字符串中提取字符串的一部分?

来自分类Dev

在PHP中提取字符串

来自分类Dev

从字符串中提取字典

来自分类Dev

从路径中提取字符串

来自分类Dev

从变量中提取字符串

来自分类Dev

从数组中提取字符串

来自分类Dev

从字符串中提取字段

来自分类Dev

在Python中使用正则表达式提取字符串的特定部分

来自分类Dev

从字符串中提取URL的特定部分

来自分类Dev

如何从长字符串中提取特定部分

来自分类Dev

MVEL从字符串中提取字符串

来自分类Dev

如何从字符串中提取字符串

来自分类Dev

从字符串响应中提取字符串

来自分类Dev

Java 从字符串中提取字符串