Мне нужно очистить данные в пандах для последующего анализа, но есть небольшая проблема.
На dataframe.head и в реальном наборе данных данные находятся на 5 десятичном знаке, но когда я проверяю индивидуально, они немного изменяются.Например, 0,49788 становится 0,49788000000000004
Я пытался использовать карту и заменить, чтобы изменить значения, но получаю ошибку.
data['Gender'] = data['Gender'].map({'0.48246' : 'Female', '-0.48246': 'Male'})
даст мне Nan в столбцах
, а age ={'-0.95197' : '18-24', '-0.07854': '25-34', '0.49788':'35-44', '1.09449':'45-54', '1.82213':'55-64', '2.59171':'65+'}
и data = data.replace({'Age': age,)
показывают ошибки.