質問編集履歴

3

表のコメントの訂正

2023/05/06 21:03

投稿

kanchiru
kanchiru

スコア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が逆でしたので、訂正致しました

2023/05/06 21:03

投稿

kanchiru
kanchiru

スコア3

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|50|
34
+ |3|1|50|84|
35
35
  |3|2|5|5|
36
- |4|1|0|210|
36
+ |4|1|210|0|
37
- |4|2|0|21|
37
+ |4|2|21|0|
38
- |5|1|126|32|
38
+ |5|1|32|126|
39
- |5|2|12|33|
39
+ |5|2|33|12|
40
+ (※下記のご指摘にあったように、この表はM12,M3が逆でしたので、訂正致しました)
40
41
 
41
42
  date1かつdate2でgroup分けしたい
42
43
  Kが1か2のときの全てのVの合計をM12

1

ソースの2箇所を修正

2023/05/06 06:06

投稿

kanchiru
kanchiru

スコア3

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 : (group['K'] == 1 or group['K'] == 2))
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 : group['K'] == 3)
86
+ df3 = df.groupby(['date1', 'date2']).filter(lambda x : x['K'] == 3)
87
87
 
88
88
    (省略)
89
89
  ```