如何在 Python 中创建二进制虚拟变量,该变量取0
一个人的工资低于平均工资水平并设置为1
其他值的值?当工资高于或低于时,我不明白如何做到这一点。
我试过这个
df['Salary'] = (df['Salary'] > df['Salary'].median()) & (df['Salary'] < df['Salary'].median())
但是没有输出。
在此之前我试过这个:
df['Salary'].median()
df_Salary = pd.get_dummies(df['Salary'].median())
df_new = pd.concat([df, df_Salary], axis=1)
df_new
得到了这个
Gender Exp Salary 74000.0
0 Female 15 78200 1
1 Female 12 66400 NaN
2 Female 3 6000 NaN
...