問題描述:excel表中的一些數據會以文本格式格式保存,例如一些較長的編號、銀行賬號、身份證號等,再python中導出文件后,會發現數據以科學計數法顯示,影響后續使用。
1 data2_3.to_excel("F:\\大論文實驗\\數據處理\\貧困戶數據2015.xlsx")
解決方法:在數據導出之前,將需要處理的信息列添加 \' 或空格
1 data2_3['貧困戶編號']=['\'’%i' % i for i in data2_3['貧困戶編號']] 2 data2_3.to_excel("F:\\大論文實驗\\數據處理\\貧困戶數據20.xlsx")
但是,導出的數據無法跟原來數據進行匹配(目前不知道為什么,可能我添加引號的方式有問題),與是將引號改成空格,成功輸出,且保持原來數字文本格式,且可以和原來數據進行匹配
1 data2_3['貧困戶編號']=[' %i' % i for i in data2_3['貧困戶編號']] 2 data2_3.to_excel("F:\\大論文實驗\\數據處理\\貧困戶數據20.xlsx")
參考文章:https://ask.csdn.net/questions/753728