我正在尝试替换所有高于“我的熊猫”列中的限制的值,如下所示:
df_train['IsAlone'].replace([>0],1)
但这显然不起作用
我的代码像这样工作:
for i in range(len(df_train)):
if df_train.iat[i,8] > 0:
df_train.iat[i,8] = 1
但是我想知道是否有更通用的替换值的方法,因为.iat解决方案容易出现错误。
答案 0 :(得分:2)
您可以这样应用它:
df_train.loc[df_train['IsAlone'] > 0, 'IsAlone'] = 1
答案 1 :(得分:-2)
df [df.IsAlone> 0] = 1?无法在iPhone上查看是否正常工作