Я не понимаю, как получить эквивалент a = b or c
с сериями панд.
MWE:
# basic python
b = None
c = 'not None'
a = b or c
assert a == c
# expected behaviour in pandas
df = pd.DataFrame({'b' : [None, 'not None'], 'c': ['not None', 'other']})
df.assign(a=lambda df: df.b | df.c)
# raise TypeError: unsupported operand type(s) for |: 'str' and 'bool'