Конвертировать Float в int в pandas - PullRequest
0 голосов
/ 30 марта 2020

У меня есть pandas набор данных, в котором мне нужно преобразовать значения с плавающей точкой в ​​целочисленные значения в одном конкретном столбце. Я пробовал разные вещи, но продолжаю получать ошибки. Есть идеи?

До сих пор я пробовал следующее -

train['CoapplicantIncome']=train['CoapplicantIncome'].dropna().apply(np.int64)

train['CoapplicantIncome']=train['CoapplicantIncome'].apply(np.int64)

train['CoapplicantIncome']=train['CoapplicantIncome'].applymap(np.int64)

train['CoapplicantIncome']=train['CoapplicantIncome'].astype(int)

1 Ответ

0 голосов
/ 30 марта 2020

Ваши первые две и последние строки должны работать, я попробовал.

Я могу дать вам другой способ сделать это:

train['CoapplicantIncome'] = train['CoapplicantIncome'].map(int)

Пожалуйста, сообщите об ошибке, если это все еще не ' t решить это.

...