将float64列转换为int64列

时间:2018-08-21 12:32:25

标签: python-3.x pandas

我有一个csv,其中的列包含长的“ ID”字符串,例如9075841942209708806(int64)。现在,当我将此csv文件读入pandas数据帧时,该数字变为-9.191700e + 18(float64)。

如何将-9.191700e + 18(float64)的ID转换为原始格式,即9075841942209708806(int64)?

1 个答案:

答案 0 :(得分:1)

要更改列的dtype,您需要使用:

 df['ID'] = df['ID'].astype('int64')

此处的文档: LINK