回答編集履歴

1

追加の質問への回答

2021/07/21 04:56

投稿

TakaiY
TakaiY

スコア12774

test CHANGED
@@ -13,3 +13,55 @@
13
13
 
14
14
 
15
15
  で、判定できます。
16
+
17
+
18
+
19
+ ---
20
+
21
+ 他の質問をするなら、別の質問をして立てたほうが他の人に別りやすいですよ。
22
+
23
+
24
+
25
+ こんなやり方はどうでしょうか。
26
+
27
+
28
+
29
+ まずは、商品番号をキーとしたマスターデータを作ります。
30
+
31
+
32
+
33
+ ```python
34
+
35
+ master_data =
36
+
37
+ {"10530": {'商品名': 'りんご', '単価': 100'},
38
+
39
+ "20433": {'商品名': 'みかん', '単価': 50'},
40
+
41
+ "3": {'商品名': 'バナナ', '単価': 10'},
42
+
43
+ "6": {'商品名': 'いちご', '単価': 200'}}
44
+
45
+ ```
46
+
47
+
48
+
49
+ チェックするときに、マスターデータのキーでチェックして、そのキーから情報を取り出します。
50
+
51
+
52
+
53
+ ```python
54
+
55
+ if ws1.cell(row,2).value in master_data.keys():
56
+
57
+ item_id = ws1.cell(row,2).value #わかりやすくするため。
58
+
59
+ item_name = master_data[item_id]['商品名']
60
+
61
+ item_unit_price = master_data[item_id]['単価']
62
+
63
+ ```
64
+
65
+
66
+
67
+ あとはdfに入れるなりなんなりしてください。