필자는 'distance'열이있는 팬더 데이터 프레임을 가지고 있으며 'float64'데이터 유형입니다.pandas 데이터 프레임의 부동 소수점을 int로 변환
Distance
14.827379
0.754254
0.2284546
1.833768
이 숫자를 정수 (14,0,0,1)로 변환하고 싶습니다. 나는 이걸 시도했지만 "ValueError : NA를 정수로 변환 할 수 없다"라는 오류 메시지가 나타납니다.
df['distance(kmint)'] = result['Distance'].astype('int')
아무 도움이됩니다.
int로 변환 할 수있는 해킹이 있습니다. 그러나 정수 열에서 NaN 담당자가 부족하면 팬더 [ "gotcha"] (http://pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na) – Zero
가능한 중복 [팬더에서 정수로 변환 수레?] (http://stackoverflow.com/questions/21291259/convert-floats-to-ints-in-pandas) – mk2