最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)

復制代碼 代碼如下:

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) 

讀取某個單元格:
復制代碼 代碼如下:

table.cell(x, y).value 

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

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

復制代碼 代碼如下:

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 

源碼查看:

復制代碼 代碼如下:

# @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為基礎的時間戳

復制代碼 代碼如下:

## 
# 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)換了

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

相關(guān)文章

  • python基礎教程之簡單入門說明(變量和控制語言使用方法)

    python基礎教程之簡單入門說明(變量和控制語言使用方法)

    這篇文章主要介紹了開始學習python的第一步需要知道的知識(變量和控制語言使用方法),需要的朋友可以參考下
    2014-03-03
  • python爬蟲之自動登錄與驗證碼識別

    python爬蟲之自動登錄與驗證碼識別

    這篇文章主要為大家詳細介紹了python爬蟲之自動登錄與驗證碼識別,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python編程webpy框架模板之def with學習

    python編程webpy框架模板之def with學習

    這篇文章主要為大家介紹了python編程web.py框架模板之def with的學習有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • python使用selenium操作瀏覽器的實現(xiàn)示例

    python使用selenium操作瀏覽器的實現(xiàn)示例

    Selenium是一個模擬瀏覽器瀏覽網(wǎng)頁的工具,主要用于測試網(wǎng)站的自動化測試工具,本文主要介紹了python使用selenium操作瀏覽器的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • python異常處理try的實例小結(jié)

    python異常處理try的實例小結(jié)

    python提供了兩個非常重要的功能來處理python程序在運行中出現(xiàn)的異常和錯誤。你可以使用該功能來調(diào)試python程序。今天通過本文給大家介紹python異常處理try的實例詳解,感興趣的朋友一起看看吧
    2021-10-10
  • OpenCV視頻流Python多線程處理方法詳細分析

    OpenCV視頻流Python多線程處理方法詳細分析

    為OpenCV是搞計算機視覺必須要掌握的基礎,這篇文章主要給大家介紹了關(guān)于OpenCV視頻流多線程處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • Python使用pyexecjs代碼案例解析

    Python使用pyexecjs代碼案例解析

    這篇文章主要介紹了Python使用pyexecjs代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python中的@cache巧妙用法

    Python中的@cache巧妙用法

    緩存是一種空間換時間的策略,緩存的設置可以提高計算機系統(tǒng)的性能,這篇文章主要介紹了Python中的@cache巧妙用法,需要的朋友可以參考下
    2023-04-04
  • 深入解析Python?3中Hash鍵值存儲的優(yōu)勢與應用

    深入解析Python?3中Hash鍵值存儲的優(yōu)勢與應用

    這篇文章主要介紹了深入解析Python?3中Hash鍵值存儲的優(yōu)勢與應用的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 詳解python的運算符與表達式

    詳解python的運算符與表達式

    這篇文章主要為大家介紹了python的運算符與表達式,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

阳信县| 和田市| 鹤峰县| 永嘉县| 斗六市| 罗甸县| 邳州市| 宜宾县| 萝北县| 大渡口区| 禹州市| 宜都市| 南召县| 行唐县| 星座| 苍南县| 望奎县| 海盐县| 安阳县| 团风县| 页游| 南投县| 噶尔县| 从江县| 寿宁县| 洪洞县| 信阳市| 蒲城县| 夏津县| 望谟县| 巩留县| 湘阴县| 师宗县| 涟水县| 白玉县| 张家港市| 个旧市| 丹寨县| 丰宁| 漳浦县| 万宁市|