Создание ячеек месяцев из дат года

#python #pandas #matplotlib

#python #pandas #matplotlib

Вопрос:

У меня есть фрейм данных pandas, содержащий транзакции в супермаркете, каждая строка представляет транзакцию, выполненную на определенную дату, я хочу найти среднее количество транзакций, выполненных в месяц, а также должен построить такой же график, столбец даты выглядит следующим образом

         DATE 
        2018-10-17  
        2019-05-14 
        2019-05-20  
        2018-08-17  
        2018-08-18  
        2019-05-19  
        2019-05-16 
  

Я хочу построить график, содержащий месяцы по оси x и средние транзакции по оси y
Любая помощь была бы очень признательна.
Спасибо!

Ответ №1:

  1. убедитесь, что ДАТА является индексом в вашем фрейме данных
  2. Я предположил, что у вас есть количество транзакций, я вызвал эту транзакцию
  3. затем просто resample() и plot()
 d = list(pd.date_ran&e(dt.datetime(2019,5,1), dt.datetime(2020,10,17)))
df = pd.DataFrame({"DATE":d, "transactions":[random.randint(1,5) for i in d]}).set_index("DATE")
df.resample("M").a&&({"transactions":"mean"}).plot()