第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

使用openpyxl將浮動數(shù)值讀取為timedate

使用openpyxl將浮動數(shù)值讀取為timedate

猛跑小豬 2021-03-18 06:05:17
我有一個Excel電子表格,該電子表格的字段包含較小的%f.2值,例如1.2、1.07、2.3等,并且由于某些原因,openpyxl正在將這些單元格讀取為1900年日期。我已經(jīng)看到過很多次出現(xiàn)此問題的時間,但是通常這些用戶期望一個日期并且得到一個偽造的日期。我期望一個值,通常x <10.0,我得到大約30-40%的“不良”數(shù)據(jù)(作為timedate讀?。?,而其他時候則作為數(shù)值讀取。我正在使用迭代器,因此我做了一個簡單的ws.iter_rows()調(diào)用,一次將數(shù)據(jù)拖到一行。我試圖將其“投射”到先前創(chuàng)建的包含數(shù)字值的變量,但這并沒有多大用處。有沒有人對如何克服這個零星的問題提出建議。如果這是一個已知的錯誤,是否有任何已知的解決方法?我發(fā)現(xiàn),如果我將文件存儲為csv,然后將其重新打開為csv,然后將其重新存儲為xlsx,那么我將得到一個可以正確讀取的文件。盡管這有助于調(diào)試代碼,但我需要一個可以讓我的客戶使用的解決方案,而不必經(jīng)歷這些麻煩。我認(rèn)為,如果該列的格式不正確,則該列將適用于所有元素,因此間歇性地發(fā)生這種情況會造成混淆。import openpyxlfrom openpyxl import load_workbook# Source workbook - wbwb = load_workbook(filename = r'C:\data\TEST.xlsx' , use_iterators = True)ws = wb.get_sheet_by_name(name ='QuoteFile ')for row in ws.iter_rows():        print(row[0].internal_value ,row[3].internal_value ,row[4].internal_value         ,row[5].internal_value)print('Done')這是我從Excel表中看到的輸入20015   2.13    1.2 08/01/1120015   5.03    1.2 08/01/1120015   5.03    1.2 08/01/1120015   5.51    1.2 08/01/1120015   8.13    1.2 08/01/1120015   5.60    1.2 08/01/1120015   5.03    1.2 08/01/1120015   1.50    1.2 08/01/1120015   1.50    1.2 08/01/1120015   1.50    1.2 08/01/1120015   1.50    1.2 08/01/1120015   1.50    1.2 08/01/1120015   1.50    1.2 08/01/11這是我的輸出,您可以看到前七個行將第二個字段指示為1900年的日期,而第8-13行則將該字段正確顯示為數(shù)字字段:20015.0 1900-01-02 03:07:12 1.2 2011-08-01 00:00:0020015.0 1900-01-05 00:43:12 1.2 2011-08-01 00:00:0020015.0 1900-01-05 00:43:12 1.2 2011-08-01 00:00:0020015.0 1900-01-05 12:14:24 1.2 2011-08-01 00:00:0020015.0 1900-01-08 03:07:12 1.2 2011-08-01 00:00:0020015.0 1900-01-05 14:24:00 1.2 2011-08-01 00:00:0020015.0 1900-01-05 00:43:12 1.2 2011-08-01 00:00:0020015.0 1.5 1.2 2011-08-01 00:00:0020015.0 1.5 1.2 2011-08-01 00:00:0020015.0 1.5 1.2 2011-08-01 00:00:0020015.0 1.5 1.2 2011-08-01 00:00:0020015.0 1.5 1.2 2011-08-01 00:00:0020015.0 1.5 1.2 2011-08-01 00:00:00使用python 3.3和openpyxl 1.6.2
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號