欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python xlrd讀取excel日期類型的2種方法

 更新時間:2015年04月28日 11:17:33   投稿:junjie  
這篇文章主要介紹了Python xlrd讀取excel日期類型的2種方法,本文同時講解了xlrd讀取excel某個單元格的方法,需要的朋友可以參考下

有個excle表格需要做一些過濾然后寫入數(shù)據(jù)庫中,但是日期類型的cell取出來是個數(shù)字,于是查詢了下解決的辦法。

基本的代碼結(jié)構(gòu)

復(fù)制代碼 代碼如下:

data = xlrd.open_workbook(EXCEL_PATH) 
table = data.sheet_by_index(0) 
lines = table.nrows 
cols = table.ncols 
print u'The total line is %s, cols is %s'%(lines, cols) 

讀取某個單元格:
復(fù)制代碼 代碼如下:

table.cell(x, y).value 

x:行
y:列   
行,列都是從0開始

*  時間類型的轉(zhuǎn)換,把excel中時間轉(zhuǎn)成python 時間(兩種方式)
excel某個單元格   2014/7/8

復(fù)制代碼 代碼如下:

xlrd.xldate_as_tuple(table.cell(2,2).value, 0)   #轉(zhuǎn)化為元組形式 
(2014, 7, 8, 0, 0, 0) 
xlrd.xldate.xldate_as_datetime(table.cell(2,2).value, 1)   #直接轉(zhuǎn)化為datetime對象 
datetime.datetime(2018, 7, 9, 0, 0) 
table.cell(2,2).value   #沒有轉(zhuǎn)化 
41828.0 

源碼查看:

復(fù)制代碼 代碼如下:

# @param xldate The Excel number 
# @param datemode 0: 1900-based, 1: 1904-based. 
xldate_as_tuple(xldate, datemode)  

輸入一個日期類型的單元格會返回一個時間結(jié)構(gòu)組成的元組,可以根據(jù)這個元組組成時間類型
datemode 有2個選項基本我們都會使用1900為基礎(chǔ)的時間戳

復(fù)制代碼 代碼如下:

## 
# Convert an Excel date/time number into a datetime.datetime object. 

# @param xldate The Excel number 
# @param datemode 0: 1900-based, 1: 1904-based. 

# @return a datetime.datetime() object. 

def xldate_as_datetime(xldate, datemode)

輸入?yún)?shù)和上面的相同,但是返回值是一個datetime類型,就不需要在自己轉(zhuǎn)換了

當(dāng)然這兩個函數(shù)都有相應(yīng)的逆函數(shù),把python類型變成相應(yīng)的excle時間類型。

相關(guān)文章

  • Python 實現(xiàn)一個手機號碼獲取妹子名字的功能

    Python 實現(xiàn)一個手機號碼獲取妹子名字的功能

    這篇文章主要介紹了Python 實現(xiàn)一個手機號碼獲取妹子名字的功能,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • R vs. Python 數(shù)據(jù)分析中誰與爭鋒?

    R vs. Python 數(shù)據(jù)分析中誰與爭鋒?

    R和Python兩者誰更適合數(shù)據(jù)分析領(lǐng)域?在某些特定情況下誰會更有優(yōu)勢?還是一個天生在各方面都比另一個更好?
    2017-10-10
  • 詳細(xì)講解用Python發(fā)送SMTP郵件的教程

    詳細(xì)講解用Python發(fā)送SMTP郵件的教程

    這篇文章主要詳細(xì)講解了用Python發(fā)送SMTP郵件的教程,包括在郵件中添加圖片等文件,強烈推薦!需要的朋友可以參考下
    2015-04-04
  • Python傳遞參數(shù)的多種方式(小結(jié))

    Python傳遞參數(shù)的多種方式(小結(jié))

    這篇文章主要介紹了Python傳遞參數(shù)的多種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python中報錯

    python中報錯"json.decoder.JSONDecodeError: Expecting value:"的解決

    這篇文章主要介紹了python中報錯"json.decoder.JSONDecodeError: Expecting value:"的解決方法 ,需要的朋友可以參考下
    2019-04-04
  • Python列表倒序輸出及其效率詳解

    Python列表倒序輸出及其效率詳解

    在本篇文章里小編給大家整理的是關(guān)于Python列表倒序輸出及其效率詳解內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2020-03-03
  • Github?Copilot的申請以及在Pycharm的配置與使用詳解

    Github?Copilot的申請以及在Pycharm的配置與使用詳解

    GitHub在聯(lián)合OpenAI推出了一款"GitHub Copilot"工具,可以根據(jù)上下文自動寫代碼,下面這篇文章主要給大家介紹了關(guān)于Github?Copilot的申請以及在Pycharm的配置與使用的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python3實現(xiàn)的字典遍歷操作詳解

    Python3實現(xiàn)的字典遍歷操作詳解

    這篇文章主要介紹了Python3實現(xiàn)的字典遍歷操作,結(jié)合實例形式分析了Python3針對字典鍵、鍵值及鍵值對遍歷的相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python?pyecharts繪制條形圖詳解

    Python?pyecharts繪制條形圖詳解

    pyecharts是一個由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計,得到了眾多開發(fā)者的認(rèn)可。本文將利用其繪制多樣的條形圖,需要的可以參考一下
    2022-04-04
  • Python基于scapy實現(xiàn)修改IP發(fā)送請求的方法示例

    Python基于scapy實現(xiàn)修改IP發(fā)送請求的方法示例

    這篇文章主要介紹了Python基于scapy實現(xiàn)修改IP發(fā)送請求的方法,涉及Python網(wǎng)絡(luò)編程中使用scapy操作IP的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07

最新評論