Последние 3 месяца этого года в питоне - PullRequest
0 голосов
/ 07 марта 2019

Я использую python для чтения файла Excel.Файл Excel содержит столбец «Дата».Мой вопрос заключается в том, как проверить в python дату в листе Excel за последние 3 месяца этого года.

Лист Excel:

Date
2018-01-20
2018-10-01
2018-10-01
2018-11-01
2018-11-17

и мой код выглядит примерно так:

for i in content:
    valuerContent = content[(content['valuer'] == 'ahmad') & (content['Date'] == ??)]

Что я должен написать вместо '??'чтобы получить необходимые результаты

Ответы [ 2 ]

2 голосов
/ 07 марта 2019

Предполагая, что содержимое ['Date'] является строкой

 valuerContent = content[(content['valuer'] == 'ahmad') and int(content['Date'].split('-')[1]) >= 10
0 голосов
/ 07 марта 2019

Кодирую только на python 4 месяца, но, судя по всему, вы можете использовать модуль datetime. Вот несколько примеров

import datetime as dt

check_date = (2018,11,01)

current_date = (2018,12,31)  #assuming you want to check the year 2018

if (current_date[1] - check_date[1]) < 3:
    #insert code

datetime позволяет получить доступ к месяцу / дню / году по индексам кортежей. Где [0] - год, [1] - месяц, [2] - день и т. Д.

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