salut,
je ne comprend pas pourquoi ce code ne marche pas
import pandas as pd
df=pd.read_csv("D:\Programmation\Python\C1\data2.csv", sep = ';')
devcum = df[(df.country=="Muscovy") | (df.country=="Ryazan") | (df.country=="Novgorod")]
devcum = devcum[devcum.goods!="Grain"]
devcum['dev'] = [x-5 if ((x>=8) & (bool(devcum.goods == "Fur")==True)) else x for x in devcum['dev']]
print(sum(devcum.dev))
print(devcum.head())
L'erreur est la suivante : ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Elle est situé ligne 5.
Merci !
Tu veux faire quoi ?
C'est difficile de te répondre sans le contexte et en ayant juste un bout de code
Ceci dit en cherchant sur internet on trouve une réponse à ta question:
https://stackoverflow.com/questions/36921951/truth-value-of-a-series-is-ambiguous-use-a-empty-a-bool-a-item-a-any-o#36922103
Mais c'est littéralement le premier lien qui pop quand on tape ton message d'erreur dans un moteur de recherche, faut prendre la peine de chercher un peu