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/False1/0 的整数:

df[1] = df[1].gt(0.25).astype(int)

如果第一列:

df.iloc[:, 0] = df.iloc[:, 0].gt(0.25).astype(int)