## エラーが出るコード例
if(data["コード"] == code): ## ここで複数のbool値が返却されるエラーに
    code = data["コード"]
    name = data["商品"]
    market = data["市場"]


> ValueError: The truth value of a Series is ambiguous

上記のコードでは if(data["コード"] == code):
の部分で複数のbool値が返却され、エラーが発生してます。

対策コードは以下

## 対策コード
selected_row = data[data["コード"] == code].iloc[0]  ## ここで1行だけデータを抽出するため、エラーとならない
code = data["コード"]
name = data["商品"]
market = data["市場"]

上記のコードでは、selected_row = data[data["コード"] == code].iloc[0]
の部分で、codeに合致する行を抽出して、抽出されたデータの1行目をiloc[0]で取得して後続に繋いでいます。

おすすめの記事