У меня есть набор данных с несколькими столбцами, чьи имена являются датами.Вот пример:
df = pd.DataFrame({'company': ['dell', 'microsoft', 'toshiba', 'apple'],
'measure': ['sales', 'speed', 'wait time', 'service'],
'category': ['laptop', 'tablet', 'smartphone', 'desktop'],
'10/6/2015': [234, 333, 456, 290],
'10/13/2015': [134, 154, 123, 177],
'10/20/2015': [57, 57, 63, 71]})
Я хотел бы рассчитать среднее значение для каждого месяца.Поэтому для приведенного выше примера я бы хотел, чтобы желаемый результат был:
company measure category 201510
0 dell sales laptop 141.66
1 microsoft speed tablet 181.33
2 toshiba wait time smartphone 214.00
3 apple service desktop 179.33
Где 201510
- среднее значение трех столбцов даты в df
.Есть ли способ сделать это с несколькими столбцами даты, используя, скажем, groupby
?Буду признателен за любую помощь, я полностью новичок, когда дело доходит до Python.Должен ли я использовать подход временных рядов или есть простой способ сделать это через pandas
?