解決python 讀取excel時 日期變成數(shù)字并加.0的問題
excel 文件內(nèi)容如下:

讀取excel內(nèi)容:
import xlrd
from datetime import datetime
from xlrd import xldate_as_datetime, xldate_as_tuple
filename = r'C:\Users\Administrator\Desktop\niceloo\10月\流水.xlsx'
rbook = xlrd.open_workbook(filename)
table = rbook.sheets()[0]
rows = table.nrows
cols = table.ncols
print("行數(shù)為%s \n列數(shù)為%s"%(rows,cols))
row = table.row_values(1)
print(row)
打印結(jié)果如下
行數(shù)為54
列數(shù)為16
[43739.0, '毛朝陽', 112.0, '健康', 3000.0, '0基礎(chǔ)通關(guān)班', '全款', '全科', 43739.0, '', '', '', '', '徐冬冬', 4.0, 11200.0]
可以看到第一行的日期格式10月1日變成了43739.0
只打印第一個時間來讓它正常顯示, 其他的問題之后再說
real_date_1 = datetime(*xldate_as_tuple(row[0],0)).strftime('%Y-%m-%d')
print(real_date_1)
打印結(jié)果如下
2019-10-01
另一種方式
real_date_2 = xldate_as_datetime(row[0],0).strftime('%m/%d')
print(real_date_2 )
打印結(jié)果
10/01
將來使用pandas來操作excel的時候可以借鑒一下, over…
總結(jié)
以上所述是小編給大家介紹的解決python 讀取excel時 日期變成數(shù)字并加.0的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Python結(jié)合Selenium簡單實(shí)現(xiàn)Web自動化測試
這篇文章是入門級別的應(yīng)用Python + Selenium進(jìn)行自動化測試,包括環(huán)境搭建及簡單的實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
Python自定義一個類實(shí)現(xiàn)字典dict功能的方法
今天小編就為大家分享一篇Python自定義一個類實(shí)現(xiàn)字典dict功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python中的位置參數(shù)和關(guān)鍵字參數(shù)詳解
位置參數(shù)和關(guān)鍵字參數(shù)是 Python 中的兩種不同類型的函數(shù)參數(shù)傳遞方式,位置參數(shù)依賴于參數(shù)的位置順序,而關(guān)鍵字參數(shù)通過參數(shù)名傳遞,不受位置影響,本文通過代碼示例給大家詳細(xì)介紹了python中的位置參數(shù)和關(guān)鍵字參數(shù),需要的朋友可以參考下2023-12-12
python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解
這篇文章主要介紹了python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04

