У меня есть таблица, индексированная по дате и времени, которая имеет несколько слоев (концентратор и интервал доставки) для каждой даты и времени:
В идеале я хотел бы создать новый столбец для всех уникальных записей в столбце «Хаб» и усреднить все «Цены расчетной точки», которые совпадают по дате и времени для одного и того же «Хаба». Как лучше всего это сделать? Я пытаюсь сделать так, чтобы это было примерно так:
Извините, я потратил на это много времени и я новичок. Спасибо!
Я пытался динамически создать новый фрейм данных для каждого из уникальных концентраторов, но кто-то рекомендовал не делать этого, и я все равно не смог заставить усреднение работать.
Кстати, добро пожаловать в Stack Overflow! Посмотрите тур и посмотрите Как спрашивать, где вы найдете советы, например, начать с собственного исследования и написать хороший заголовок.
Этот вопрос похож на: Как я могу повернуть фрейм данных?. Если вы считаете, что это другое, отредактируйте вопрос, поясните, чем он отличается и/или как ответы на этот вопрос не помогают решить вашу проблему.
Я считаю, что это может быть так же просто, как:
df.pivot_table(
index = "Datetime",
columns = "Hub",
values = "Settlement Point Price",
aggfunc = "mean")
документы для сводных таблиц pandas находятся здесь: https://pandas.pydata.org/docs/reference/api/pandas.pivot_table.html
Вы читали руководство пользователя? Изменение формы и сводные таблицы . Вы читали этот вопрос? Как я могу повернуть фрейм данных?