je les données suivantes:division Gestion par zéro dans les calculs Pandas
a = pd.Series([1, 2, 3])
b = pd.Series([0, 0, 0])
S'il y a une division par zéro, je veux, dans certains cas
- mis le résultat à l'une des séries
- mis le résultat à une valeur spécifique
Mais les suivants donnent des résultats « inattendus »:
a.div(b, fill_value = 0)
0 inf
1 inf
2 inf
a.div(b).fillna(0)
0 inf
1 inf
2 inf
a.div(b).combine_first(a)
0 inf
1 inf
2 inf
Je veux arriver à:
cas 1: définir les données à une valeur spécifique
0 0
1 0
2 0
Cas n ° 2: définir la valeur à une série spécifique
0 1
1 2
2 3