在pandas groupby对象中选择单元格

时间:2014-06-04 21:42:41

标签: python datetime pandas group-by

我有一个pandas数据框,我应用了每周一次的groupby函数。我正在尝试在分组数据框2012, 12, 28中选择与行ints和列(grouped_df)对应的单元格。

我使用

grouped_df.ix[datetime.date(2012, 12, 28),'rate']

选择它,但它会抛出KeyError: (datetime.date(2012, 12, 28), 'rate')。有没有办法选择这个单元格?

原始数据框如下所示:

            promoter  count    rate
date                               
2012-12-21        39     61  0.6393
2012-12-22        55     78  0.7051
2012-12-23        65     94  0.6915
2012-12-24        40     61  0.6557
2012-12-25        24     36  0.6667

并应用每周一次的小组:

            count      rate  promoter
2012-12-21     61  0.639300        39
2012-12-28    455  0.666471       304
2013-01-04    463  0.677214       314
2013-01-11    673  0.626543       423
2013-01-18    788  0.649200       50

grouped_df.info()

DatetimeIndex: 77 entries, 2012-12-21 00:00:00 to 2014-06-06 00:00:00
Freq: W-FRI
Data columns (total 3 columns):
count       77  non-null values
rate        77  non-null values
promoter    77  non-null values
dtypes: float64(3)Traceback (most recent call last):None

0 个答案:

没有答案