Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python在csv文件中保持前导零?_Python_Pandas_Csv_Openpyxl - Fatal编程技术网

如何使用python在csv文件中保持前导零?

如何使用python在csv文件中保持前导零?,python,pandas,csv,openpyxl,Python,Pandas,Csv,Openpyxl,假设我的csv文件如下所示: acc_num,pincode 023213821,23120 002312727,03131 231238782,29389 008712372,00127 023827812,23371 当我在excel中打开此文件时,它会删除前导零,但在这里我需要保留它们。这是我在excel中打开它时的外观 acc_num,pincode 23213821,23120 2312727,3131 231238782,29389 8712372,127 23827812,233

假设我的csv文件如下所示:

acc_num,pincode
023213821,23120
002312727,03131
231238782,29389
008712372,00127
023827812,23371
当我在excel中打开此文件时,它会删除前导零,但在这里我需要保留它们。这是我在excel中打开它时的外观

acc_num,pincode
23213821,23120
2312727,3131
231238782,29389
8712372,127
23827812,23371
我尝试将其转换为字符串,但它仍然显示不带0的字符串(但现在是字符串) 我试着使用pandas中的astype()函数,但没有意义


您是否将excel文档中的单元格格式化为“文本”,以便在excel中打开时显示前导零,然后在将其导入Python时,确保将其导入并存储为字符串,因为python3不允许在ints中使用前导零

这是一个Excel问题还是Python问题?另外,Pandas的
.read\u csv()
允许您指定每列的数据类型,因此不需要
astype()