Допустим, у меня есть таблица, которая выглядит следующим образом:
Company Region Date Count Amount
AAA XXY 3-4-2018 766 8000
AAA XXY 3-14-2018 766 8600
AAA XXY 3-24-2018 766 2030
BBB XYY 2-4-2018 66 3400
BBB XYY 3-18-2018 66 8370
BBB XYY 4-6-2018 66 1380
Я хочу избавиться от столбца Дата, затем агрегировать по компании И региону до найти среднее значение Count и сумму Amount .
Ожидаемый результат:
Company Region Count Amount
AAA XXY 766 18630
BBB XYY 66 13150
Я просматривал этот пост здесь и многие другие сообщения в Интернете, нопохоже, что они выполняют только один вид действия агрегации (например, я могу агрегировать по нескольким столбцам, но могу выводить только один столбец в виде суммы ИЛИ счетчика, НЕ суммы И подсчета)
Переименовать столбцы результатаиз агрегации Pandas («FutureWarning: использование dict с переименованием устарело»)
Может кто-нибудь помочь?
Что я сделал:
Я подписался на этот пост здесь:
https://www.shanelynn.ie/summarising-aggregation-and-grouping-data-in-python-pandas/
однако, когда я пытаюсь использовать метод, представленный в этой статье (ближе к концу статьи), используя словарь:
aggregation = {
'Count': {
'Total Count': 'mean'
},
'Amount': {
'Total Amount': 'sum'
}
}
Я бы получил это предупреждение:
FutureWarning: using a dict with renaming is deprecated and will be removed in a future version
return super(DataFrameGroupBy, self).aggregate(arg, *args, **kwargs)
Я знаю, что это работает сейчас, но я хочу, чтобыУбедитесь, что мой сценарий работает позже.Как я могу обновить свой код для обеспечения совместимости в будущем?