假设我有一个包含月度datetime
指数的数据表(下面的代码给出了从1月到12月的两年时间):
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
转换成MultiIndex
的最佳方法是什么?也许有一种方法可以用groupby
来实现,但我不确定。在
您可以从
year
和month
构造一个MultiIndex
对象,并将其分配给数据帧的索引:相关问题 更多 >
编程相关推荐