質問編集履歴

4

修正。

2022/11/08 21:53

投稿

amkashi
amkashi

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提
2
2
 
3
- python初心者です。教えてください。
3
+ python初心者です。教えてください。
4
4
 
5
5
 
6
6
  ### 実現したいこと

3

誤字

2022/11/08 20:48

投稿

amkashi
amkashi

スコア2

test CHANGED
File without changes
test CHANGED
@@ -21,12 +21,16 @@
21
21
  179_10173601   ドリンク        0
22
22
  179_10173601   ドリンク        0
23
23
 
24
+
25
+
24
26
  groupbyメソッドで出したいアウトプットは下記です。
25
27
 
26
28
  受注明細ID     商品分類名 金額(税抜金額)
27
29
  179_10173601  その他     1200
28
30
  179_10173601  ドリンク       0
29
31
  179_10173601  フード     1082
32
+
33
+
30
34
 
31
35
  それを行うために、下記コードを書きましたが、商品分類毎の合計×行数(exその他:9600=1200×8)
32
36
  になってしまいます。

2

誤字

2022/11/08 20:48

投稿

amkashi
amkashi

スコア2

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
  179_10173601  ドリンク       0
39
39
  179_10173601  フード     8656
40
40
 
41
- ネット等で調べながら行いましたが、なぜか上手に抽出できないかわかりません。
41
+ ネット等で調べながら行いましたが、なぜか上手に抽出できません。
42
42
  正しいコードを教えていただけませんか。
43
43
 
44
44
 

1

誤字脱字変更

2022/11/08 20:41

投稿

amkashi
amkashi

スコア2

test CHANGED
File without changes
test CHANGED
@@ -12,29 +12,29 @@
12
12
  抽出元データの一部が下記です。
13
13
 
14
14
  受注明細ID    商品分類名   金額(税抜金額)
15
- 179_10,173,601 室料・飲放    1,200
15
+ 179_10173601   その他       1,200
16
- 179_10,173,601 ドリンク        0
16
+ 179_10173601   ドリンク        0
17
- 179_10,173,601 ドリンク       0
17
+ 179_10173601   ドリンク        0
18
- 179_10,173,601 フード        591
18
+ 179_10173601   フード        591
19
- 179_10,173,601 フード        491
19
+ 179_10173601   フード        491
20
- 179_10,173,601 室料・飲放     0
20
+ 179_10173601   その他         0
21
- 179_10,173,601 ドリンク       0
21
+ 179_10173601   ドリンク        0
22
- 179_10,173,601 ドリンク       0
22
+ 179_10173601   ドリンク        0
23
23
 
24
24
  groupbyメソッドで出したいアウトプットは下記です。
25
25
 
26
26
  受注明細ID     商品分類名 金額(税抜金額)
27
- 179_10173601  室料・飲放  1200
27
+ 179_10173601  その他     1200
28
28
  179_10173601  ドリンク       0
29
29
  179_10173601  フード     1082
30
30
 
31
- それを行うために、下記コードを書きましたが、商品分類毎の合計×行数(ex室料・飲放:9600=1200×8)
31
+ それを行うために、下記コードを書きましたが、商品分類毎の合計×行数(exその他:9600=1200×8)
32
32
  になってしまいます。
33
33
 
34
34
  df[["受注明細ID","商品分類名",'金額(税抜金額)']].groupby(["受注明細ID","商品分類名"],as_index=False).sum()
35
35
 
36
36
  受注明細ID     商品分類名 金額(税抜金額)
37
- 179_10173601  室料・飲放  9600
37
+ 179_10173601  その他     9600
38
38
  179_10173601  ドリンク       0
39
39
  179_10173601  フード     8656
40
40