原文:https://mp.weixin.qq.com/s/cHsQoHnJ9F57iKEeYj0UCw
問題:
1、編號前面的數字0沒有了
2、身份證好顯示科學記數法
第一步:python正常讀取顯示 ----converters
import pandas as pd # converters參數,可以指定讀取某些列為指定數據類型; df = pd.read_excel("info.xlsx",converters={"身份證":str,"編號":str}) df
第二步:Python導出Excel正常顯示-----加上\t
df["編號"] = df["編號"].apply(lambda x: "\t" + x) df["身份證"] = df["身份證"].apply(lambda x: "\t" + x) df.to_csv("info2.csv",encoding="gbk") df.to_excel("info2.xlsx",encoding="gbk")
在每個數據前面加一個制表符\t
即可。其實你也可以在數據前面加一個英文狀態下的單引號'
,導出excel后,加了制表符的顯示結果是最好。
更多技能請關注,群主會不定期分享,沒有任何套路,只為技術