回答編集履歴

1

補足

2022/01/01 16:10

投稿

otn
otn

スコア84665

test CHANGED
@@ -8,8 +8,12 @@
8
8
 
9
9
 
10
10
 
11
- `or`は制御構造で、左項を評価して論理値に変換して`True`なら(返還前の)左項を結果とし(右項は評価しない)、`False`なら右項を評価してそれを結果とします。
11
+ `or`は制御構造で、左項を評価して真偽値に変換して`True`なら(返還前の)左項を結果とし(右項は評価しない)、`False`なら右項を評価してそれを結果とします。
12
12
 
13
13
 
14
14
 
15
+ そのエラーは、データフレームが単一の真偽値に変換できないというエラーです。「複数の値からどうやって単一の真偽値に変換するか」を明示する必要があります。変換したとしてもそれはデータフレームじゃないので、`|`の結果と同じにはなりません。
16
+
17
+
18
+
15
- 左項と右項が両方とも(副作用の無い)論理値の時は`or`と`|`は同じですかね。
19
+ 左項と右項が両方とも(副作用の無い)真偽値の時は`or`と`|`は同じですかね。