Как сравнить время, используя оператор if в python из файла CSV - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь создать программу, которая читает даты из файла CSV. Затем я wi sh, чтобы сравнить их, используя оператор if

Однако каждый раз, когда я пытаюсь сделать это любым способом, это приводит к большому количеству ошибок

Я получаю время, разрезая из файла csv, в котором столбец состоит из времени и даты [метка времени устройства]

Dates_and_times = pd.Series (показания [метка времени устройства]

Reading_times = даты_and_times.str.slice (0 , 10)

Затем я пытаюсь с помощью оператора if отсортировать время чтения по категориям

If 11:00:00

Затем я получаю следующие ошибки

Неверный синтаксис (:)

И многое другое во время выполнения, в том числе не может конвертировать между экземплярами str и int et c

Может кто-нибудь подсказать, пожалуйста, как перевести это время в подходящий формат для использования в операторе if

Пример даты в csv: "11.05.2009 12:20:00"

1 Ответ

0 голосов
/ 31 марта 2020

Возможное решение для возможного формата:

datetime.datetime.strptime('05/11/2019 12:20:00', '%d/%m/%Y %H:%M:%S')

Идея состоит в том, чтобы описать, как выглядит ваша дата, используя символы, которые понимает модуль datetime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...