Замена значений столбцов в пандах - PullRequest
0 голосов
/ 18 октября 2018

Мне нужно очистить данные в пандах для последующего анализа, но есть небольшая проблема.

На 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,) показывают ошибки.

...