回答編集履歴

1

追記

2021/04/16 05:24

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -1,4 +1,26 @@
1
1
  ` if (cd==7777001):`ここで使っている`(cd==7777001)`、これが実は単なる真偽値ではなく真偽値を含むSeriesを返すことに注意してください。書かれているエラーはおそらく、そのせいではないかと。
2
+
3
+ ```python3
4
+
5
+ print(df["金額コード"]=="5555")
6
+
7
+ # 0 True
8
+
9
+ # 1 False
10
+
11
+ # 2 False
12
+
13
+ # Name: 金額コード, dtype: bool
14
+
15
+
16
+
17
+ if df["金額コード"]=="5555":
18
+
19
+ print(1)
20
+
21
+ # ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
22
+
23
+ ```
2
24
 
3
25
 
4
26