teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

御返信に基づき,コメント部分一部修正

2020/12/11 07:55

投稿

amateur0
amateur0

スコア1

title CHANGED
File without changes
body CHANGED
@@ -29,7 +29,6 @@
29
29
  ws = wb.active
30
30
 
31
31
 
32
-
33
32
  aaa = []
34
33
 
35
34
  for row in ws.iter_rows(min_row=1):
@@ -38,10 +37,10 @@
38
37
  values.append(c.value)
39
38
  aaa.append(tuple(values))
40
39
 
41
- code = [100,102]
40
+ code = ['100','102']
42
41
 
43
42
  bbb = []
44
- for ccc in aaa: #list1 ここを変える 
43
+ for ccc in aaa: 
45
44
  if ccc[0] in code:
46
45
  bbb.append(ccc)
47
46
 
@@ -53,27 +52,20 @@
53
52
  maxrow = wsws.max_row
54
53
  maxcol = wsws.max_column
55
54
 
55
+ for ddd in bbb: #ここを追加
56
- if bbb[2] in '本店':
56
+ if ddd[2] in '本店':
57
- if bbb[0] in 100:
57
+ if ddd[0] in '100':
58
- wsws.cell(row=2,min_col=3).value = bbb
58
+ wsws.cell(row=2,col=3).value = ddd[3] #試しに1セル転記できるか
59
59
 
60
60
  wbwb.save("結果.xlsx")
61
61
  ```
62
62
 
63
63
  ###エラー
64
64
 
65
- TypeError Traceback (most recent call last)
66
- <ipython-input-2-dd67f03bcc33> in <module>()
67
- 29 maxcol = wsws.max_column
68
- 30
69
- ---> 31 if bbb[2] in '本店':
70
- 32 if bbb[0] in 100:
65
+ エラーは出ないが,何も起きない
71
- 33 wsws.cell(row=2,min_col=3).value = bbb
72
66
 
73
- TypeError: 'in <string>' requires string as left operand, not tuple
74
67
 
75
68
 
76
-
77
69
  ### 補足情報(FW/ツールのバージョンなど)
78
70
 
79
71
  Google Colaboratory

2

エラーの表示

2020/12/11 07:54

投稿

amateur0
amateur0

スコア1

title CHANGED
File without changes
body CHANGED
@@ -60,6 +60,20 @@
60
60
  wbwb.save("結果.xlsx")
61
61
  ```
62
62
 
63
+ ###エラー
64
+
65
+ TypeError Traceback (most recent call last)
66
+ <ipython-input-2-dd67f03bcc33> in <module>()
67
+ 29 maxcol = wsws.max_column
68
+ 30
69
+ ---> 31 if bbb[2] in '本店':
70
+ 32 if bbb[0] in 100:
71
+ 33 wsws.cell(row=2,min_col=3).value = bbb
72
+
73
+ TypeError: 'in <string>' requires string as left operand, not tuple
74
+
75
+
76
+
63
77
  ### 補足情報(FW/ツールのバージョンなど)
64
78
 
65
79
  Google Colaboratory

1

失礼いたしました。コードの挿入で編集しなおしました。

2020/12/11 01:33

投稿

amateur0
amateur0

スコア1

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,7 @@
22
22
  ### 試したこと
23
23
 
24
24
 
25
+ ```ここに言語を入力
25
26
  import openpyxl as py
26
27
 
27
28
  wb = py.load_workbook('Book1.xlsx')
@@ -32,7 +33,7 @@
32
33
  aaa = []
33
34
 
34
35
  for row in ws.iter_rows(min_row=1):
35
- values = []
36
+ values = []
36
37
  for c in row:
37
38
  values.append(c.value)
38
39
  aaa.append(tuple(values))
@@ -49,10 +50,6 @@
49
50
  wbwb = py.load_workbook("結果.xlsx")
50
51
  wsws = wbwb.active
51
52
 
52
-
53
- '''
54
- ここから先でつまずいています
55
-
56
53
  maxrow = wsws.max_row
57
54
  maxcol = wsws.max_column
58
55
 
@@ -61,9 +58,8 @@
61
58
  wsws.cell(row=2,min_col=3).value = bbb
62
59
 
63
60
  wbwb.save("結果.xlsx")
61
+ ```
64
62
 
65
- '''
66
-
67
63
  ### 補足情報(FW/ツールのバージョンなど)
68
64
 
69
65
  Google Colaboratory