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

回答編集履歴

1

追記

2021/04/16 05:24

投稿

jeanbiego
jeanbiego

スコア3966

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