Как мне сгруппировать по цене за единицу с каждым из месяцев в pandas?

#pandas #dataframe

#pandas #фрейм данных

Вопрос:

Итак, у меня есть следующие данные Данные

Я хочу сгруппировать по сумме Цен за единицу в каждом из месяцев. Нечто подобное я уже делал в Excel. Ожидаемая таблица

Ответ №1:

Вы можете использовать groupby() метод фрейма данных pandas следующим образом :

 import pandas as pd

data = {
    "Price per unit" : [8250, 4372, 965, 5799, 8465],
    "day" : [1, 16, 30, 1, 14],
    "month" : [3, 1, 1, 3, 1],
}
df = pd.DataFrame(data)
df.groupby("month").sum()["Price per unit"]