У меня есть следующее:
a = pd.Series([4, 8, 3, 6, 2])
b = pd.Series([2, 6, 6, 3, 4])
Я могу сделать:
c = a.sub(b)
print c
0 2
1 2
2 -3
3 3
4 -2
Что я действительно хочу, так это взять минимум этого и сгенерировать следующую серию:
0 2
1 2
2 0
3 3
4 0
Могу ли я выполнять следующие действия, используя математику серии Pandas, не просматривая все значения в явном виде, например:
result = []
for val in c.tolist():
result.append(val if val > 0 else 0)
pd.Series(result)