質問編集履歴
1
前提が解決したため、追加しつもんです
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
python/for文IF文で リストに含まれる値
|
1
|
+
python/for文IF文で リストに含まれる値をセルから取り出して、リストの値を参照してセットで取り出しできますか
|
test
CHANGED
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
|11行目|3|30|バナナ
|
84
84
|
|
85
|
-
|12行目|6|
|
85
|
+
|12行目|6|80|いちご
|
86
86
|
|
87
87
|
|14行目|4005|5|メロン
|
88
88
|
|
@@ -128,10 +128,94 @@
|
|
128
128
|
|
129
129
|
```
|
130
130
|
|
131
|
+
ありがとうございます if ws1.cell(row,2).value in lists:で スキップ出来ました!
|
132
|
+
|
133
|
+
追加の質問させてください
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
追加質問
|
138
|
+
|
139
|
+
逆に 読み込みしているセルに商品番号が含まれる場合に、continueでスキップするのではなく
|
140
|
+
|
141
|
+
セルに含まれていた商品番号と、その右の数量を取得できますか?
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
さらに先程の例では、customer.xls のセルに 商品名が含まれていましたが、実際には 商品番号と数量だけで
|
146
|
+
|
147
|
+
商品名は読み込みしたシートの値は記入されていませんでした
|
148
|
+
|
149
|
+
|
150
|
+
|
131
|
-
|
151
|
+
そこで、lists の抜き出したい リストの方に、商品名と価格を記載しておき、
|
152
|
+
|
132
|
-
|
153
|
+
商品番号(リストの値がセルに存在する番号)・数量(セルに商品番号が存在する時の右列)・商品名(listsの方から参照)・価格(listsの方から参照) をセットにして取り出しするには
|
154
|
+
|
133
|
-
|
155
|
+
どうしたらいいのでしょうか・・・
|
156
|
+
|
157
|
+
|
158
|
+
|
134
|
-
|
159
|
+
セルの内容が下記のように 商品番号と数量の2つだけのリストだった場合(商品名・価格は記載されていない)
|
160
|
+
|
161
|
+
|
162
|
+
|
135
|
-
|
163
|
+
読み込みしたセルに リストの商品番号が存在する場合の、セルの値、セルの数量、特定のリストから商品番号が一致する商品名と価格 4つをセットにして取り出しできますか?
|
164
|
+
|
136
|
-
|
165
|
+
◆要するに、特定のリスト(番号・商品名・価格)の番号で 読み込みセルを検索して 含まれている番号がある場合、数量を取り出して、特定のリスト3つに数量1つをセットにして
|
166
|
+
|
167
|
+
4つの値を取得したいです
|
168
|
+
|
169
|
+
(取り出した4つの値は、pandasのDataframeに追加したい)
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
|
174
|
+
|
137
|
-
|
175
|
+
具体例
|
176
|
+
|
177
|
+
特定のリスト(除外する商品番号・商品名・価格 と3つセットで登録しておきたい
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
3:バナナ:¥100
|
182
|
+
|
183
|
+
6:いちご:¥300
|
184
|
+
|
185
|
+
(実際には10個程度 別処理したい商品番号が存在する)
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
読み込みセル
|
190
|
+
|
191
|
+
|見出し行|商品番号|数量|
|
192
|
+
|
193
|
+
|:--|:--:|--:|
|
194
|
+
|
195
|
+
|9行目|10530|10|
|
196
|
+
|
197
|
+
|10行目|20433|20|
|
198
|
+
|
199
|
+
|11行目|3|30|
|
200
|
+
|
201
|
+
|12行目|6|80|
|
202
|
+
|
203
|
+
|14行目|4005|5|
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
##下記のデータ4つをセットにして取得したい(後にpandasのdataframeに追記したい)
|
210
|
+
|
211
|
+
3(特定のリストでセルに存在する商品番号):バナナ:¥100 30個 ←数量をセルから取得
|
212
|
+
|
213
|
+
6(特定のリストでセルに存在する商品番号):いちご:¥300 80個 ←数量をセルから取得
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
まだ初心者で 辞書型を使ったらできるのかな?と思うものの、2つ以上の値を辞書で登録できるかどうかもわからず・・
|
218
|
+
|
219
|
+
何卒 ヒントをいただけますと幸いです
|
220
|
+
|
221
|
+
◆前提とする問題と 大きく変わってしまったので、再質問にするかもしれません。
|