重新编码 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)
我是 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)