Повторная выборка мультииндексного DataFrame

я бы хотелповторная выборка DataFrame с мультииндексом, содержащим столбец datetime и некоторый другой ключ. Датафрейм выглядит так:

import pandas as pd
from StringIO import StringIO

csv = StringIO("""ID,NAME,DATE,VAR1
1,a,03-JAN-2013,69
1,a,04-JAN-2013,77
1,a,05-JAN-2013,75
2,b,03-JAN-2013,69
2,b,04-JAN-2013,75
2,b,05-JAN-2013,72""")

df = pd.read_csv(csv, index_col=['DATE', 'ID'], parse_dates=['DATE'])
df.columns.name = 'Params'

Так как пересчет разрешен только для индексов времени данных, я подумалРасшахтовочная другой столбец индекса поможет. И это действительно так, но я не могу сложить его снова потом.

print df.unstack('ID').resample('W-THU')

Params      VAR1      
ID               1     2
DATE                    
2013-01-03      69  69.0
2013-01-10      76  73.5

Но потомштабелирования 'Я БЫ' снова приводит к ошибке индекса:

print df.unstack('ID').resample('W-THU').stack('ID')

IndexError: index 0 is out of bounds for axis 0 with size 0

Как ни странно, я могу сложить другой уровень столбца с обоими:

print df.unstack('ID').resample('W-THU').stack(0)

а также

print df.unstack('ID').resample('W-THU').stack('Params')

Ошибка индекса также возникает, если я переупорядочиваю (меняю) оба уровня столбцов. Кто-нибудь знает, как преодолеть эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос