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