sagen, dass ich eine Tabelle von Daten mit monatlichdatetime
Indizes haben (der folgende Code gibt zwei Jahren Dezember Januar durch):Konvertieren eines Pandas Datetime-Index auf einem Datenframe-Objekt * Multiindex * mit den Ebenen „Monat“ und „Jahr“
import pandas as pd
import numpy as np
from datetime import datetime
N = 12*2
c = [datetime(1970 + i//12, (i%12)+1, 1) for i in range(N)]
d = pd.DataFrame(np.random.rand(N), index=c)
print(d)
Was ist der beste Weg, um die DateTimeIndex
in eine MultiIndex
mit den separaten Ebenenmonth
und year
zu konvertieren? Vielleicht gibt es einen Weg, dies mit groupby
zu tun, aber ich bin mir nicht sicher.