从熊猫数据框中的字符串中删除数字

时间:2018-08-22 14:46:31

标签: python pandas

我在熊猫中有一个数据框,在一列中有很多带数字的名字。如何删除号码?示例:Andorra14

energy['Country'].head()  
1.       Afghanistan   
2.           Albania   
3.           Algeria   
4.    American Samoa    
5.         Andorra14   
Name: Country, dtype: object

2 个答案:

答案 0 :(得分:2)

str属性是您的朋友:

In [10]: energy['Country'].str.replace('\d+', '')
Out[10]: 
0       Afghanistan
1           Albania
2           Algeria
3    American Samoa
4           Andorra
Name: Country, dtype: object

答案 1 :(得分:2)

我的猜测是使用正则表达式:

energy['Country'] = energy['Country'].str.replace(r'\d+','')

发件人:

0    Afghani1stan
1        Alb3ania
2         Algeria
3  American Samoa
4       Andorra14

我知道了

0     Afghanistan
1         Albania
2         Algeria
3  American Samoa
4         Andorra