панды.DataFrame.replace не работает, когда я пытался заменить ‘ ‘ из фрейма данных

#python #pandas #dataframe #replace

#python #pandas #фрейм данных #заменить

Вопрос:

Я пытаюсь заменить символ ‘ ‘ на nothing using pandas.DataFrame.replace .

Иногда это работает, но иногда не заменяет.

Я использую jupyter notebook.

Код:

 df_raw['Installs'] = df_raw.Installs.replace(' ', '')
 

Вывод:

 10000 
500000 
5000000 
50000000 
100000 
 

Комментарии:

1. df_raw.Installs.replace(' ', '', regex=True)

2. вам нужно использовать str.replace() каждый раз, когда … df_raw.Installs.str.replace(‘,’,»).str.replace(‘ ‘,»)

3. Почему код replace(',', '') , когда вы хотите заменить ' ' ? Кроме того, пожалуйста, уточните, хотите ли вы заменить только конечные ' ' или все вхождения в указанном столбце (столбцах) или во всем фрейме данных?

Ответ №1:

 data.column.apply(lambda x:x.replace(" ",""))
 
 # make it int
data.column.apply(lambda x:x.replace(" ","")).astype(int)
 

это должно сработать

Ответ №2:

Вам нужно вызвать метод str.replace .

 df_raw['Installs'] = df_raw.Installs.str.replace(' ', '')