最近发现较长的id信息在csv文件中会发生精度丢失
当然python直接处理数据是没问题的,只是csv显示有问题
case1 通常在Excel中输入数值时,如果超过11位(12位及以上),Excel就会用科学计数法显示该数值,如 “123456789012”会显示为“1.23457E+11”。这是由于默认单元格格式为“常规”,该格式对于12位及以上的数值就会用科学计数法显示。但Excel单元格中的最大数字精度为15,输入12-15位的数值也会用科学计数法来显示。
case2
末尾两位会变为0
解决方案:
转化为str类型。如果在转为str类型后依旧丢失数据的话, 可以在后面加入\t制表符,这样就可以避免打开csv文档后数据的精度丢失