簡體   English   中英

Python - 導入Excel日期轉換為數字

[英]Python - Importing Excel dates converts to number

我正在嘗試學習使用Python中的xlrd包來讀取Excel文件,並且我已經制作了一個包含按時間順序排列的日期列表的示例文件,並在第二列中創建了它對應的星期幾。

問題是,當我讀入數據時,它會將其顯示為數字。 如何獲取日期以顯示其應有的方式?

[u'Date', u'Day']
[41162.0, u'Monday']
[41163.0, u'Tuesday']
[41164.0, u'Wednesday']
[41165.0, u'Thursday']
[41166.0, u'Friday']

你要

wb = xlrd.open_workbook("somewb.xls")
my_date_tuple = xlrd.xldate_as_tuple(xls_timestamp_number,wb.datemode)

然后返回一個更容易使用的日期元組:)

>>> import datetime
>>> datetime.datetime(1899,12,30) + datetime.timedelta(days=int(41162.0))
datetime.datetime(2012, 9, 10, 0, 0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM