Атрибут месяца из данных даты и времени csv - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть CSV-файл с погодными параметрами дождь и дата / время в м / д / г чч: мм: сс.

Я использовал следующий код и вижу ссылку для файла CSV введите описание ссылки здесь :

Теперь я хочу изменить даты на datetime в python. Как я мог это сделать? Я надеюсь, что мой вопрос теперь ясен

import csv

with open('example_s.csv') as csvfile:
     readCSV = csv.reader(csvfile, delimiter=',')

     for row in readCSV:

         row_2 = row[2]

         print(row_2)

1 Ответ

0 голосов
/ 20 декабря 2018

Нет простого ответа на запрос. У вас есть формат данных, который не распознается datetime libarary на момент написания этого поста.

Вам нужно создать собственную служебную функцию, решение для хуков:

def data_converter(date):
    subdates = date.split('/')
    if len(subdates[0]) == 1:
        subdates[0] = "0" + subdates[0]
    if len(subdates[1]) == 1:
        subdates[1] = "0" + subdates[1]
    return "/".join(subdates)

Формат ввода будет mm/dd/yy/ hh:mm:ss:

from datetime import datetime
dt = datetime.strptime('10/01/80/ 13:10:15', '%m/%d/%y/ %H:%M:%S')

Теперь, имея некрасивую служебную функцию и парсер для даты, у вас есть весь арсенал для создания datetime в Python. Вам нужно подумать и соединить части вместе.

Для получения более подробной информации посмотрите документацию Документация , которая должна ответить на некоторые ваши вопросы.

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