2次元の日時とGrouby

PV8:

私は、このチェックしていますスレッドをすでに、何とかそれが機能していません。

私は現在、2つの列を持つデータフレームを持っています。

ここでは、画像の説明を入力します。

私は列の型をチェックすると、私が得ます:

Datum        datetime64[ns]
MIPS                float64

だから今、私は一日や時間をGROUPBYしたいです:

df.groupby([df['Datum'].dt.day, df['Datum'].dt.hour])['MIPS'].sum().reset_index()

しかし、私は次のエラーを取得します:

ValueError:データムを挿入することはできませんが、すでに存在しています

彼は2回、同じ名前でグループ化されたデータフレームを作成することはできませんので、これは?私はそれをどのように避けることができますか?

エズレル:

あなたは、両方の名前を変更することができSeries避けるためにMultiIndex同じ名前を持ちます:

df.groupby([df['Datum'].dt.day.rename('Day'), 
            df['Datum'].dt.hour.rename('Hour')])['MIPS'].sum().reset_index()

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=24012&siteId=1