#python-2.7
#python-2.7
Вопрос:
У меня есть столбец, который имеет такие значения, как это: 34343434,4
и 223232,5
.
Я хочу удалить последнюю цифру и символ ,
и ожидаю вот так: 34343434
223232
.
Я пытался использовать этот код:
dataframe['column name'] = pd.to_numeric(dataframe['column name']).astype.float().round(0, 2)
Но это не сработало. Может ли кто-нибудь помочь мне получить желаемый результат?
Ответ №1:
Вы можете попробовать этот способ, используя регулярное выражение:
dataframe['colname'] = dataframe['colname'].str.replace(',.','',regex=True)
Комментарии:
1. Это недопустимый синтаксис
2. каков тип данных вашего столбца? Это объект.