У меня есть массив данных dfs = [df0, df1, ...]
.У каждого из них есть столбец date
различного размера (некоторые date
могут быть в одном кадре данных, но не в другом).
Я пытаюсь сделать следующее:
pd.concat(dfs).groupby("date", as_index=False).sum()
Но с датой, которая больше не является столбцом, а индексом (dfs = [df.set_index("date") for df in dfs]
).
Я видел, что вы можете передать df.index
в groupby
(.groupby(df.index)
), но df.index
может не включать все даты.
Как я могу это сделать?
Цель здесь состоит в том, чтобы позвонить .sum()
на groupby
, поэтому я не привязан к использованию groupby
или concat
есть ли альтернативный способ сделать это.