這篇文章主要介紹pandas如何導出Excel表格,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為萊西等服務建站,萊西等地企業(yè),進行企業(yè)商務咨詢服務。為萊西企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
如果說我們有下面這樣一個數(shù)據源,當我們導入python進行數(shù)據處理后,如果不進行任何處理,會出現(xiàn)什么情況呢?
注:編號和身份證列,在Excel中已經是文本類型了。
如果說讀取不做任何處理,導出不做任何處理,會出現(xiàn)什么樣子的情況呢?
import pandas as pd
df = pd.read_excel("info.xlsx")
df
結果如下:
這就尷尬了!如果我的數(shù)據源中存在這里的列,你去python中跑了一遍,還把我的原始數(shù)據給弄得非正常顯示了,這不是很無語嗎?
這樣肯定不行呀,出現(xiàn)了這種問題應該怎么解決呢?
首先看看將這樣的數(shù)據,讀取到python中,怎么正常顯示。
import pandas as pd
# converters參數(shù),可以指定讀取某些列為指定數(shù)據類型;
df = pd.read_excel("info.xlsx",converters={"身份證":str,"編號":str})
df
結果如下:
通過上圖可以發(fā)現(xiàn),數(shù)據已經正常讀取了。此時,我想導出到excel中的數(shù)據,也不出現(xiàn)格式顯示問題,應該怎么做呢?
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")
蹬 蹬 蹬 蹬,你沒看錯就是這么簡單,在每個數(shù)據前面加一個制表符\t即可。其實你也可以在數(shù)據前面加一個英文狀態(tài)下的單引號',但是只有加了制表符后,導出excel后,顯示的結果是最好的。
現(xiàn)在我們來看看最終的結果:
以上是“pandas如何導出Excel表格”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網站名稱:pandas如何導出Excel表格
本文路徑:http://www.chinadenli.net/article12/gsphgc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿網站建設、動態(tài)網站、手機網站建設、App設計、商城網站、企業(yè)建站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)