重新编码 Python 中的变量,类似于 R ifelse

Recoding a Variable in Python similar to R ifelse

我是 Python 的新人,我正在尝试进行分析。但在此之前,我想重新编码一些变量。我想知道此 R 代码是否在 Python.

中具有等效项
df$col1 <- ifelse(df$col1 == "yes", 1, 0)

这里 df 是一个 pandas.DataFrame 并且 col1 是它的列之一。

一个可能的选择——在语法方面可能与 R 的 ifelse 最相似——是使用 numpy

中的 where 函数
import numpy as np

df['col1'] = np.where(df['col1'] == "Yes", 1, 0)