簡體   English   中英

如何在熊貓中替換字符串的一部分?

[英]How to replace part of a string in Pandas?

我有這個數據框:

    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

這可以通過獲取除字符串的前5個字符之外的所有字符來實現:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM