【发布时间】:2017-06-18 12:17:09
【问题描述】:
我有一个数据框,其中有一列要转换为 int 的浮点数:
> df['VEHICLE_ID'].head()
0 8659366.0
1 8659368.0
2 8652175.0
3 8652174.0
4 8651488.0
理论上我应该可以使用:
> df['VEHICLE_ID'] = df['VEHICLE_ID'].astype(int)
但我明白了:
Output: ValueError: Cannot convert NA to integer
但我很确定这个系列中没有 NaN:
> df['VEHICLE_ID'].fillna(999,inplace=True)
> df[df['VEHICLE_ID'] == 999]
> Output: Empty DataFrame
Columns: [VEHICLE_ID]
Index: []
发生了什么事?
【问题讨论】:
标签: pandas