0
假設我有一個數據表每月datetime
索引(下面的代碼給出了兩年,一月至十二月):將DataFrame對象上的Pandas日期時間索引轉換爲* MultiIndex *級別爲「month」和「year」
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)
什麼是對DateTimeIndex
轉換成與單獨的水平month
和year
一個MultiIndex
的最佳方式?也許有一種方法可以與groupby
做到這一點,但我不確定。