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

回答編集履歴

1

追記

2020/06/26 06:33

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  下の2つの例を見ていただければ分かると思うのですが、
2
- 上は真偽値&真偽値という構造なのに対して、下は括弧が足りてないので文字列 & 文字列という処理をしようとしてエラーになっています。
2
+ 上は真偽値&真偽値という構造なのに対して、下は括弧が足りておらず途中で文字列 & 文字列という処理をしようとしてエラーになっています。
3
3
 
4
4
  ```python3
5
5
  print(("a" in "abc") & ("b" in "abc"))
@@ -8,4 +8,9 @@
8
8
  ```python3
9
9
  print("a" in "abc" & "b" in "abc")
10
10
  # TypeError: unsupported operand type(s) for &: 'str' and 'str'
11
+ ```
12
+
13
+ なので、質問文の処理も下の方にしてやれば良さそうな感じですが、試してみてください。
14
+ ```python3
15
+ if (tdata_s[j] in df_s2[i]) & (tdata_k[j] in df_d[i]):
11
16
  ```