#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(' ', '')