亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法使用 Python openpyxl 從 excel 中讀取持續時間類型字段?

有沒有辦法使用 Python openpyxl 從 excel 中讀取持續時間類型字段?

胡說叔叔 2022-05-24 17:10:31
我正在嘗試從 Excel 文件中讀取持續時間字段,但我得到的是 datetime 類型,而不是 timedelta 類型。因此,當持續時間值超過 24 小時時,python openpyxl 會錯誤地讀取該字段。是否有使用 Python openpyxl 讀取持續時間字段的正確方法?import openpyxlworkbook = openpyxl.load_workbook('./files/file.xlsx')worksheet = workbook.activecell = worksheet.cell(row=2, column=9)print(cell.value)excel文件中的單元格(行=2,列=9)值為38:12:40,但打印輸出:1900-01-01 14:12:40Excel 文件中的單元格格式代碼 - [HH]:MM:SS
查看完整描述

1 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

我認為這個解決方案對你有用,也許你需要調整格式但類型是 timedelta


cell = worksheet.cell(row=1, column=1)

print(cell.value) #1900-01-01 14:12:40

s = cell.value-datetime.datetime(1899,12,30)

print(s) #2 days, 14:12:40

print(type(s)) #<class 'datetime.timedelta'>

問題是 Excel 有一個自定義類型,當您輸入該格式時,它會從 1900 年開始將其轉換為該格式


查看完整回答
反對 回復 2022-05-24
  • 1 回答
  • 0 關注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號