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().