Excel保存为csv以后,大数值的列,会把转换为科学计数法,而且后边几位都会被转为0.
搞了很多方法,最后直接安装 openpyxl 组件 和 pandas, 读取Excel文件就行了。
data = pd.read_excel("C:/work/20221111AI/cleaned_data_noTitle.xlsx")
查看效果:
print(data['account_number'][0])
网上还有其他解决方法,但是试了报用。
背景
现有csv文件一份,其中一列为科学记数法形式展示,利用
右键
>>设置单元格格式
>>数字
>>科学记数
改为数值
或者自定义
时,发现数据精度丢失。现象如下图所示。
解决办法
新建一个空白的Excel文档 点击
数据
>>自文本
选择 csv文件 点击导入
点击下一步
分隔符号
选择逗号
,在数据预览
区域可以预览数据分割的是否正确
点击 下一步 选中
数据预览
区对应的列,将列数据格式改为文本,此处需要一列一列改
点击完成就OK了,来看下对比