python写入csv或excel时,数字0开头丢失的解决方案

使用用pandas的pd.read_excel()方法读取excel文件时,遇到某一列的数据前面包含0(如010101)的时候,pd.read_excel()方法返回的DataFrame会将这一列视为int类型,即010101变成10101。
如果想要保持数据的完整性,可以使用pd.read_excel()方法的converters参数以str文本类型来读取这一列:

#如类别编码列值存在 '000123',想要保留此格式
df = pd.read_excel ("test.xlsx" , converters={ '类别编码':str})

如上代码,即可将”test.xlsx”文件的”类别编码”一列读取为str对象类型。

    原文作者:bystanderD
    原文地址: https://blog.csdn.net/weixin_43355618/article/details/122045085
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞