3

Python で xlrd パッケージを使用して Excel ファイルを読み取る方法を学習しようとしています。年代順の日付のリストと、2 番目の列に対応する曜日を含むサンプル ファイルを作成しました。

問題は、データを読み込むと、数値として表示されることです。日付を本来の方法で表示するにはどうすればよいですか?

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

2 に答える 2

8

あなたが欲しい

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

次に、操作がはるかに簡単な日付タプルを返します:)

于 2012-09-10T21:57:43.610 に答える
6
>>> import datetime
>>> datetime.datetime(1899,12,30) + datetime.timedelta(days=int(41162.0))
datetime.datetime(2012, 9, 10, 0, 0)
于 2012-09-10T22:13:25.557 に答える