質問編集履歴
3
表のコメントの訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -37,6 +37,7 @@
|
|
37
37
|
|4|2|21|0|
|
38
38
|
|5|1|32|126|
|
39
39
|
|5|2|33|12|
|
40
|
+
|
40
41
|
(※下記のご指摘にあったように、この表はM12,M3が逆でしたので、訂正致しました)
|
41
42
|
|
42
43
|
date1かつdate2でgroup分けしたい
|
2
結果表はM12,M3が逆でしたので、訂正致しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,12 +31,13 @@
|
|
31
31
|
|
32
32
|
|date1|date2|M12|M3|
|
33
33
|
|:--|:--:|:--:|:--:|
|
34
|
-
|3|1|84|
|
34
|
+
|3|1|50|84|
|
35
35
|
|3|2|5|5|
|
36
|
-
|4|1|
|
36
|
+
|4|1|210|0|
|
37
|
-
|4|2|
|
37
|
+
|4|2|21|0|
|
38
|
-
|5|1|126|
|
38
|
+
|5|1|32|126|
|
39
|
-
|5|2|12|
|
39
|
+
|5|2|33|12|
|
40
|
+
(※下記のご指摘にあったように、この表はM12,M3が逆でしたので、訂正致しました)
|
40
41
|
|
41
42
|
date1かつdate2でgroup分けしたい
|
42
43
|
Kが1か2のときの全てのVの合計をM12
|
1
ソースの2箇所を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -82,8 +82,8 @@
|
|
82
82
|
df = pd.DataFrame(data = d, columns=['date1','date2','K','V'])
|
83
83
|
|
84
84
|
# M12とM3のseriesを作って、最後にmergeしようと考えました
|
85
|
-
df12 = df.groupby(['date1', 'date2']).filter(lambda x : (
|
85
|
+
df12 = df.groupby(['date1', 'date2']).filter(lambda x : (x['K'] == 1 or x['K'] == 2))
|
86
|
-
df3 = df.groupby(['date1', 'date2']).filter(lambda x :
|
86
|
+
df3 = df.groupby(['date1', 'date2']).filter(lambda x : x['K'] == 3)
|
87
87
|
|
88
88
|
(省略)
|
89
89
|
```
|