Я пытаюсь автоматизировать код. Я хотел бы получить данные об извлечении кода, начиная с начала месяца до конца предыдущего дня. В настоящее время я использую следующую команду для получения enddate:
dateEnd = pd.to_datetime('today')
Как рассказать код, исходя из того, что сегодня стоит вернуться к началу месяца? И, как я могу указать код, если его первый месяц должен вернуть данные предыдущего месяца?
Для бонуса, как только у меня есть дата начала и окончания, как вернуть доход, количество дней в месяце? Я пробовал эту команду, но она не хочет работать с одной датой.
startTime_date.dt.daysinmonth
Это даст вам нужные даты:
import datetime
end = datetime.date.today() - datetime.timedelta(1)
start = end.replace(day=1)
daysInMonth = (datetime.date(start.year, start.month + 1, 1) - datetime.timedelta(1)).day
start
#2018-10-01
end
#2018-10-09
daysInMonth
#31