Парсинг эксель манипуляция данных

Есть парсер на питоне,

import cx_Oracle
import csv
import xlrd
loc = ("parse.xlsx")
wb = xlrd.open_workbook(loc, encoding_override="iso-8859-5, cyrillic") 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 
sheet2 = wb.sheet_by_index(1) 
sheet2.cell_value(0, 0) 
data_rest = []
data_sheet2 = []
for i in range(sheet.nrows):
    dataM.append((tuple(sheet.row_values(i))))
for t in dataM:
    data_rest.append((tuple(t)))
column_name = []
for item in column:
    column_name.append(item[0])
column_name = [
                    'date_column0',                                                 
                    'column1',
                    'column2'
                ]
                
sql = "insert into mytable({}) values (TO_DATE(:1, 'yyyy-mm-dd hh24:mi'),:2,:3)".format(', '.join(column_name))
if len(data) % batch_size == 0:
    cur.executemany(sql, data_rest)
    data = []
if data:
    cur.executemany(sql, data_rest)
con.commit()

и также есть данные которые я заливаю в бд

 ('2020-08-22 00:01', 'test1', 'null')
 ('2020-08-22 00:02', 'test2', 0.0)
 ('2020-08-22 00:03', 'test3', 1.0)
 ('2020-08-22 00:04', 'test4', 'null')
 ('2020-08-22 00:05', 'test5', 'null')
 ('2020-08-22 00:06', 'test1', 'null')
 ('2020-08-22 00:07', 'test2', 0.0)
 ('2020-08-22 00:08', 'test3', 1.0)
 ('2020-08-22 00:09', 'test4', 'null')
 ('2020-08-22 00:10', 'test5', 'null')

и есть таблица, вот типы данных

  dt                         DATE,
  column1                    VARCHAR2(32),
  column2                    NUMBER(16),

Не могу записать данные на конец null в column2


Ответы (0 шт):