如果用记事本打开csv,开头的‘0’其实并未丢失,只是Excel不显示此种格式的数字‘0’,如果用Excel打开还想看到‘0’,在‘0’开头的字符串的前或后加入’\t’是最优解决方案:
df['带零列']='\t'+df['带零列'] 或
df['带零列']=df['带零列']+'\t' 或
code = '\t'+'000123' 或
code = ‘000123’+‘\t’
即在字符串前或后加个横向制表符,再用Excel打开,显示就没问题了。
也可以在to_csv的时候就设定好格式