猿问

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

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


energy['Country'].head()  

1.       Afghanistan   

2.           Albania   

3.           Algeria   

4.    American Samoa    

5.         Andorra14   

Name: Country, dtype: object


慕桂英546537
浏览 146回答 2
2回答

心有法竹

该str属性是您的朋友:In [10]: energy['Country'].str.replace('\d+', '')Out[10]: 0       Afghanistan1           Albania2           Algeria3    American Samoa4           AndorraName: Country, dtype: object

狐的传说

我的猜测是使用正则表达式:energy['Country'] = energy['Country'].str.replace(r'\d+','')从:0    Afghani1stan1        Alb3ania2         Algeria3  American Samoa4       Andorra14我有:0     Afghanistan1         Albania2         Algeria3  American Samoa4         Andorra
随时随地看视频慕课网APP

相关分类

Python
我要回答