Python 根据另一个变量在数据框中生成虚拟对象(pandas)
Python Generate dummy in dataframe based on another variable(pandas)
我的数据框有很多变量。例如,我想根据第 1 列生成一个虚拟变量。如果第 1 列的观察值大于 0.25,则虚拟变量填充为 1。如果第 1 列的观察值小于 0.25,则虚拟变量填充为 0。有什么想法吗?非常感谢。
IIUC 比较更大的值,例如 0.25
,然后转换为映射 True/False
到 1/0
的整数:
df[1] = df[1].gt(0.25).astype(int)
如果第一列:
df.iloc[:, 0] = df.iloc[:, 0].gt(0.25).astype(int)
我的数据框有很多变量。例如,我想根据第 1 列生成一个虚拟变量。如果第 1 列的观察值大于 0.25,则虚拟变量填充为 1。如果第 1 列的观察值小于 0.25,则虚拟变量填充为 0。有什么想法吗?非常感谢。
IIUC 比较更大的值,例如 0.25
,然后转换为映射 True/False
到 1/0
的整数:
df[1] = df[1].gt(0.25).astype(int)
如果第一列:
df.iloc[:, 0] = df.iloc[:, 0].gt(0.25).astype(int)