Фон:
1, использовал Python для выполнения SQL и сохранял вывод в формате DataFrame с помощью Pandas.
2, добавлял вывод в мой существующий файл Excel как один новый рабочий лист,
Ниже приведен мой код:
from pandas import ExcelWriter
sql_20 = ''''''
db = cx_Oracle.connect('*****', '*******', '**********')
conn = db.cursor()
conn.execute(sql_20)
df = pandas.read_sql_query(sql_20,db)
print(df)
with ExcelWriter('GUCS6J-Job Data.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name=str(20))
writer.save()
База данных: Oracle
Столбец Тип данных: дата
Результат SQL из Oracle:
Печать DataFrame из Python:
Пока чтотак хорошо
Но что я получил на листе Excel:
Мне любопытно, почему я получил '##################' и значение этой ячейки составляет -693594 вExcel.
Я надеюсь, что смогу получить тот же результат, что и печать DataFrame в файле Excel.