質問編集履歴

1

該当のソースコードを修正しました。

2022/12/21 02:19

投稿

python_ama
python_ama

スコア0

test CHANGED
File without changes
test CHANGED
@@ -33,9 +33,6 @@
33
33
  ```
34
34
  ※※ 所々省略してあります。
35
35
 
36
- columns = ["URL", "エリア"]
37
- df = pd.DataFrame(columns=columns)
38
-
39
36
  in_1 = "csv_test"
40
37
  csv_path = "*****"
41
38
 
@@ -63,31 +60,24 @@
63
60
  for store_area in store_areas:
64
61
  store_area_kansei = store_area
65
62
 
66
- print(store_url_kansei)
67
63
  print(store_area_kansei)
68
64
 
65
+ ↓↓↓↓↓↓↓↓↓↓
69
- se = pd.Series([store_url, store_area_kansei], columns)
66
+ store_area_kansei の表示結果
67
+ 荒川区
68
+ 荒川区
69
+ 荒川区
70
+ 荒川区
71
+ 荒川区
72
+ 荒川区
73
+ 荒川区
74
+ 荒川区
70
- df = pd.concat([df, pd.DataFrame([se])], ignore_index=True)
75
+ csv を読み込んだ時の状態になっておらず、全てfor文で処理した一番最後の要素になってしまう。
76
+
77
+
71
78
  ```
72
79
 
73
80
  ### 試したこと
74
81
 
75
- print時には、問題なく表示されるのですが、コードを回すと2列目が順不同で取得されてしまいます。
76
-
77
- 何度やっても、対となるvalue値を得られないので、dict形にしてみたりしましたが、同じ結果でした。
78
-
79
-
80
- dict_url_lists = {}
81
- with open("{}/{}.csv".format(csv_path,in_1), "r", encoding='shift-jis', errors="", newline="") as inp:
82
- reader = csv.reader(inp, skipinitialspace=True)
83
- dict_url_lists = {rows[0]:rows[1] for rows in reader}
84
-
85
- for key, value in dict_url_lists.items():
86
- driver.get(key)
87
- ~ 処理 ~
88
- ~ 処理 ~
89
- ~ 処理 ~
90
-
91
- ※処理をしたアウトプットの value は上から順番になっていない。
92
82
 
93
83
  for文やdict型などの知識も勉強途中であり、とても稚拙で申し訳ございませんが、ご教示いただけませんでしょうか。