У меня есть рамка данных pandas со столбцом «расстояние», и она имеет тип данных «float64».Преобразование поплавков в ints в pandas dataframe
Distance
14.827379
0.754254
0.2284546
1.833768
Я хочу преобразовать эти числа в целые числа (14,0,0,1). Я попытался с этим, но получаю сообщение об ошибке «ValueError: Невозможно преобразовать NA в целое число».
df['distance(kmint)'] = result['Distance'].astype('int')
Любая помощь будет оценена!
Есть хаки для преобразования в int. Но недостаток NaN rep в целых столбцах - панды [«gotcha»] (http://pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na) – Zero
Возможный дубликат из [Конвертировать поплавки в ints в Pandas?] (http://stackoverflow.com/questions/21291259/convert-floats-to-ints-in-pandas) – mk2