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
做到这一点,但我不确定。