Skip to content

Commit a450423

Browse files
code sample for pandas-dev#42905
1 parent 704c32e commit a450423

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

bisect/42905.py

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# BUG: Using agg on a resampled SeriesGroupBy exits Python without traceback #42905
2+
3+
import pandas as pd
4+
5+
print(pd.__version__)
6+
7+
df = pd.DataFrame(
8+
{
9+
"class": {
10+
0: "beta",
11+
1: "alpha",
12+
2: "alpha",
13+
3: "gaga",
14+
4: "beta",
15+
5: "gaga",
16+
6: "beta",
17+
7: "gaga",
18+
8: "beta",
19+
9: "gaga",
20+
10: "alpha",
21+
11: "beta",
22+
12: "alpha",
23+
13: "gaga",
24+
14: "alpha",
25+
},
26+
"value": {
27+
0: 69,
28+
1: 33,
29+
2: 40,
30+
3: 2,
31+
4: 36,
32+
5: 40,
33+
6: 48,
34+
7: 84,
35+
8: 77,
36+
9: 22,
37+
10: 55,
38+
11: 82,
39+
12: 37,
40+
13: 88,
41+
14: 41,
42+
},
43+
"date": {
44+
0: pd.Timestamp("2021-02-28 00:00:00"),
45+
1: pd.Timestamp("2021-11-30 00:00:00"),
46+
2: pd.Timestamp("2021-02-28 00:00:00"),
47+
3: pd.Timestamp("2021-04-30 00:00:00"),
48+
4: pd.Timestamp("2021-02-28 00:00:00"),
49+
5: pd.Timestamp("2021-04-30 00:00:00"),
50+
6: pd.Timestamp("2021-07-31 00:00:00"),
51+
7: pd.Timestamp("2021-01-31 00:00:00"),
52+
8: pd.Timestamp("2021-01-31 00:00:00"),
53+
9: pd.Timestamp("2021-01-31 00:00:00"),
54+
10: pd.Timestamp("2021-04-30 00:00:00"),
55+
11: pd.Timestamp("2021-10-31 00:00:00"),
56+
12: pd.Timestamp("2021-09-30 00:00:00"),
57+
13: pd.Timestamp("2021-04-30 00:00:00"),
58+
14: pd.Timestamp("2021-05-31 00:00:00"),
59+
},
60+
}
61+
)
62+
63+
grp = df.set_index("date").groupby("class")
64+
result = grp.resample("M")["value"].agg(["sum", "size"])
65+
print(result)

0 commit comments

Comments
 (0)