回答編集履歴
1
年度の基準を間違えてました。
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
df = pd.read_csv('test.csv', parse_dates=['ymd'], date_parser=date_parser, index_col=0)
|
9
9
|
|
10
10
|
df.reset_index(inplace=True)
|
11
|
-
df['ymd'] = df['ymd'].apply(lambda x: x.year if x.month >
|
11
|
+
df['ymd'] = df['ymd'].apply(lambda x: x.year if x.month > 2 else x.year - 1)
|
12
12
|
df.set_index(['ymd'], inplace=True)
|
13
13
|
|
14
14
|
print(df.groupby(lambda x: x).sum())
|
@@ -17,8 +17,7 @@
|
|
17
17
|
結果
|
18
18
|
|
19
19
|
```
|
20
|
-
|
20
|
+
a b
|
21
|
-
2009 1 6
|
22
|
-
2010
|
21
|
+
2010 10 30
|
23
|
-
2012
|
22
|
+
2012 5 10
|
24
23
|
```
|