我有以下数据:
a = pd.Series([1, 2, 3])
b = pd.Series([0, 0, 0])
如果除数为零,我希望在某些情况下执行以下操作之一:
- 将结果设置为系列中的一个
- 将结果设置为特定值
但是以下操作会产生“意外”的结果:
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
我希望能够实现以下目标: 情况一: 将数据设定为特定值。
0 0
1 0
2 0
案例2: 将值设置为特定系列
0 1
1 2
2 3