我想从现有的pandas数据框架中创建二进制pandas数据框架。二进制pandas数据框架的值将是1,如果它等于模式,否则它将是0。
P.S.我有超过100列,所以不能为每列手动。
你可以这样做。
df.eq(df.mode().iloc[0])
使用向量化。
mode_condition = <your conditions> df['newcol'] = np.where(mode_condition, 1, 0)