如何在Pandas中替换部分字符串?

时间:2015-11-15 20:27:05

标签: python python-2.7 pandas replace

我有这个数据框:

    area        baths   hab     date                    price
0   Área 45m2   Baños 2 Hab. 1  Publicado: 14/11/2015   $1,250,000
1   Área 60m2   Baños 2 Hab. 1  Publicado: 14/11/2015   $2,400,000
2   Área 52m2   Baños 2 Hab. 1  Publicado: 14/11/2015   $240,000,000
3   Área 48m2   Baños 1 Hab. 1  Publicado: 14/11/2015   $1,900,000
4   Área 47m2   Baños 1 Hab. 1  Publicado: 14/11/2015   $2,300,000

dataframe.dtypes

area     object
baths    object
hab      object
date     object
price    object
dtype: object

在“'区域'列中,我试图摆脱字符串'Área'的部分,所以我尝试了:

dataframe.replace('Área ', '', regex=True)

什么都没发生。从未使用熊猫中的文字。我做错了什么?。

由于

熊猫'0.16.2' Python 2.7

1 个答案:

答案 0 :(得分:3)

这可以通过除了字符串的前5个字符之外的所有内容来实现:

df['area'] = [s[-4:] for s in df['area']]