Как искать как csv. файл в столбце, который находится в формате «дата»

Я пытаюсь написать код, который будет искать базу данных excel за месяц рождения (формат DD / MM / YYYY). Я не уверен, как искать файл, как он написан в формате «дата», тогда как все остальные файлы находятся в «общем» формате. Кто-нибудь знает как это сделать?

Мой код:

import csv dob = input('Input dob (DD/MM/YYYY): ') month = dob.split('/') with open('AddressBook.csv', newline='') as myfile: reader = csv.reader(myfile) for row in reader: if int(month[1]) in row: print(row) else: () 

Это адресная книга excel. (Нет настоящих имен или контактной информации)

http://i.stack.imgur.com/JLcmi.png

Вы также должны разделить дату рождения в своих данных. Вот пример:

 import csv dob = input('Input dob (DD/MM/YYYY): ') date, month, year = dob.split("/") with open('AddressBook.csv', newline='') as myfile: reader = csv.reader(myfile) for row in reader: row_date, row_month, row_year = row[6].split("/") if row_month == month: print(row) # or whatever you want to print.. 

Поскольку ваша дата рождения находится на шестом индексе, вы разделите это. Распаковка расщепленного списка делает его немного приятнее для работы с ..

Вы также можете использовать csv.DictReader и понимание списка:

 _, month, __ = dob.split("/") with open("AddressBook.csv") as myfile: matched = [row for row in csv.DictReader(myfile) if month == row[6].split("/")[1]] 

Это приведет к списку строк, которые соответствуют дате рождения.

  • Как я могу автоматизировать добавление из WorkbookConnections с VBA?
  • Автоматизация очистки необработанного экспортного данных для клиентских серверов - формат всегда разный
  • Объедините много CSV-файлов в один документ Excel, сохраните исходный формат даты неповрежденным
  • Как преобразовать 0 в 00 в R?
  • Где разместить CSV-файл в приложении C # Console для доступа к нему напрямую?
  • Импорт нескольких текстовых файлов для разделения рабочих листов в существующей книге
  • Дата форматирования (YY: MM: DD: время) в Excel
  • Фильтровать значения электронной таблицы Excel из файла
  • обратитесь к нескольким внешним файлам CSV, возвращаемым #VALUE! Ошибка в функции vlookup Microsoft Excel
  • Преобразование csv в excel рабочий лист с фильтрами в linux
  • Странная проблема с текстовым полем Parser
  • Давайте будем гением компьютера.