标签: python-3.x pandas
我有一个csv,其中的列包含长的“ ID”字符串,例如9075841942209708806(int64)。现在,当我将此csv文件读入pandas数据帧时,该数字变为-9.191700e + 18(float64)。
如何将-9.191700e + 18(float64)的ID转换为原始格式,即9075841942209708806(int64)?
答案 0 :(得分:1)
要更改列的dtype,您需要使用:
df['ID'] = df['ID'].astype('int64')
此处的文档: LINK