python - 含有Nan值的列将被转换为float。
我有一个包含以下列的数据框,如何将包含Nan的列的数据类型保存为整数?
Input
1 2 abc
Nan NaN xyz
Output
1.0 2.0 abc
Nan NaN xyz
Expected
1 2 abc
Nan NaN xyz
【回答】:
对于0.24.+版本来说,这可能是可行的。
df['Col'] = df['Col'].astype('Int64')
在Col中指定你想要的列