python保存数值数据出现数字尾部为0的情况
问题:
python保存数值数据,例如7439117408217695711,结果excel中的数据是7439117408217690000,亟待解决。
处理方法:
经过查看,该数据的类型为int型,因此将该数据的类型转为str,再保存即可。
import os
import pandas as pd
data_dir = 'D:\'
df = pd.read_csv('xx.csv')
df['id'] = df['id'].astype(str)
with pd.ExcelWriter(os.path.join(data_dir, 'name.xlsx')) as writer:
df.to_excel(writer, index=False)