конвертировать (float, getdate ()) sql во время в python - PullRequest
0 голосов
/ 21 февраля 2020

Я анализирую файл .csv в python. Файл сохраняется из другой программы, которая использует sql для сохранения столбца даты как convert (float, getdate ()) + 2 в столбце с именем «lastupdated». Это выглядит так:

enter image description here

Если я изменю формат на «Время» в файле .csv, это будет выглядеть так:

enter image description here

Есть ли способ сделать это в Python? Я пробовал несколько кодов, но пока ничего не помогло.

datetime.strptime('43881.45608','%H:%M:%S') pd.to_datetime(43881.45608,unit='h')

enter image description here

Я либо получаю ошибку, либо неверное значение, как в приведенном выше примере. Может ли кто-нибудь, пожалуйста, вести меня в правильном направлении? Я относительно новичок в Python.

Спасибо.

1 Ответ

0 голосов
/ 28 февраля 2020
import xlrd
df['lastupdated'].apply(lambda d: datetime(*xlrd.xldate_as_tuple(d, 0)).strftime("%H:%M:%S"))
...