pythonでエクセルのある列(時刻データ)を表示したいです。
最後の変数aを出力するとセルの位置情報がでます。
この後aの時間で条件指定したいのですが、
何をどのように変換等すればよいのでしょうか?
どうぞよろしくお願い致します。
python
1import openpyxl 2import datetime 3import pandas as pd 4 5 6wb = openpyxl.load_workbook('C:/Users/データシート.xlsx') 7ws_3= wb['Sheet3'] 8 9def get_row(num): 10 maxRow = {1:20, 3: 100} 11 col = {1:7 , 3:4} 12 ws = {1:ws_1 , 3:ws_3} 13 14 15 maxRow = maxRow[int(num)] 16 17 18 for j in range(1,30): 19 if j == col[int(num)]: 20 print(j) 21 global m_r_3 22 for m_r_3 in reversed(range(1,maxRow)): 23 if ws[int(num)].cell(row=m_r_3, column=j).value != None: 24 print(m_r_3) 25 break 26get_row(3) 27 28start_row = 7 29start_col = 4 30 31for row in ws_3.iter_rows(min_row =start_row , max_row = m_r_3, min_col = start_col, max_col = 4): 32 row_list = [] 33 for a in row: 34 a = a 35 row_list.append(a) 36 print(row_list) 37 #print(row_list[0])
[<Cell 'Sheet3'.D7>] [<Cell 'Sheet3'.D8>] [<Cell 'Sheet3'.D9>] [<Cell 'Sheet3'.D10>] [<Cell 'Sheet3'.D11>] [<Cell 'Sheet3'.D12>] [<Cell 'Sheet3'.D13>] [<Cell 'Sheet3'.D14>] [<Cell 'Sheet3'.D15>] [<Cell 'Sheet3'.D16>] [<Cell 'Sheet3'.D17>] [<Cell 'Sheet3'.D18>] [<Cell 'Sheet3'.D19>] [<Cell 'Sheet3'.D20>] [<Cell 'Sheet3'.D21>] [<Cell 'Sheet3'.D22>] [<Cell 'Sheet3'.D23>] [<Cell 'Sheet3'.D24>] [<Cell 'Sheet3'.D25>] [<Cell 'Sheet3'.D26>] [<Cell 'Sheet3'.D27>] [<Cell 'Sheet3'.D28>] コード
aの時間で条件指定したい、をもう少し詳しく書いてください。
回答1件
あなたの回答
tips
プレビュー