Skip to content

Commit f064d50

Browse files
code sample for pandas-dev#36953
1 parent 4d61410 commit f064d50

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

bisect/36951.py

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import pandas as pd
2+
3+
print(pd.__version__)
4+
5+
df = pd.DataFrame(
6+
{"col": range(10)}, index=pd.date_range("2012-01-01", periods=10, freq="20min")
7+
)
8+
9+
res = df.resample("H").apply(lambda group: len(group["col"].unique()))
10+
print(res)
11+
12+
index = pd.DatetimeIndex(
13+
[
14+
"2012-01-01 00:00:00",
15+
"2012-01-01 01:00:00",
16+
"2012-01-01 02:00:00",
17+
"2012-01-01 03:00:00",
18+
],
19+
dtype="datetime64[ns]",
20+
freq="H",
21+
)
22+
23+
expected = pd.Series([3, 3, 3, 1], index=index)
24+
25+
import pandas.testing as tm
26+
27+
tm.assert_series_equal(res, expected)
28+
29+
res2 = df.resample("H").apply(lambda group: len(group.col.unique()))
30+
print(res2)
31+
32+
tm.assert_series_equal(res2, expected)

0 commit comments

Comments
 (0)