def test_resample_nunique(self):
# GH 12352
df = DataFrame({
'ID': {pd.Timestamp('2015-06-05 00:00:00'): '0010100903',
pd.Timestamp('2015-06-08 00:00:00'): '0010150847'},
'DATE': {pd.Timestamp('2015-06-05 00:00:00'): '2015-06-05',
pd.Timestamp('2015-06-08 00:00:00'): '2015-06-08'}})
r = df.resample('D')
g = df.groupby(pd.Grouper(freq='D'))
expected = df.groupby(pd.TimeGrouper('D')).ID.apply(lambda x:
x.nunique())
self.assertEqual(expected.name, 'ID')
for t in [r, g]:
result = r.ID.nunique()
assert_series_equal(result, expected)
# TODO
# this should have name
# https://github.com/pydata/pandas/issues/12363
expected.name = None
result = df.ID.resample('D').nunique()
assert_series_equal(result, expected)
result = df.ID.groupby(pd.Grouper(freq='D')).nunique()
assert_series_equal(result, expected)
test_resample.py 文件源码
python
阅读 32
收藏 0
点赞 0
评论 0
评论列表
文章目录