Как сохранить формат даты при использовании pandasql? - PullRequest
0 голосов
/ 23 октября 2019

Для объединения двух фреймов данных 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' (в качестве даты)

...