У меня есть фрейм данных Python Pandas, и я хочу вставить его в таблицу базы данных Oracle с помощью cx_Oracle и Sql_alchemy.
df = pd.DataFrame([['A',-0.0000000972879685870672402]],columns = ['ID','VALUE'])
dtype = {'ID': VARCHAR(length=50),'VALUE': FLOAT(64)}
df.to_sql('table',con=conn,if_exists = 'append', index=False,chunksize =100000, dtype = dtype)
К сожалению, в таблице в Oracle значение записывается как "-9.728796858706724
", поскольку, вероятно, вставка выполняется со значением "-9.728796858706724e-08
", а "e-08
" не читается.
select * from "table";
выход: