Для объединения двух фреймов данных df_A и df_B, где дата df_A должна находиться между диапазоном дат фрейма данных df_B, я использую pandasql. Однако я заметил, что pandasql возвращает не правильную дату (datetime64), как в исходном фрейме данных, а строку (объект). Есть ли простой способ решить эту проблему, или мне нужно применять преобразование строки в дату каждый раз, когда я выполняю запрос?
import pandasql as ps
sql = """select invoice_date from df_A"""
ps.sqldf(sql, locals())
Я ожидал бы, что этот вывод будет таким же, как и df_A.loc[:,'invoice_date']
Вместо этого в качестве примера это дает мне '2018-01-02 00:00:00.000000'
(в виде строки), а не '2018-01-02'
(в качестве даты)