I'm trying this
import pandas as pd
df = pd.DataFrame(range(0, 10))
df[1] = df[0] % 2 == 0
df[2] = 1 if df[1] else 0
which gives me this error
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/tmp/ipykernel_2233547/1119079756.py in ?()
1 df = pd.DataFrame(range(0, 10))
2 df[1] = df[0] % 2 == 0
----> 3 df[2] = 1 if df[1] else df[0]
~/.local/lib/python3.11/site-packages/pandas/core/generic.py in ?(self)
1464 @final
1465 def __nonzero__(self) -> NoReturn:
-> 1466 raise ValueError(
1467 f"The truth value of a {type(self).__name__} is ambiguous. "
1468 "Use a.empty, a.bool(), a.item(), a.any() or a.all()."
1469 )
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().