【发布时间】:2019-05-16 07:00:21
【问题描述】:
使用下面的代码,当触发 if 语句并放置预测时,我试图将列 df_test['placed'] 更新为 = 1。虽然我无法让它正确更新,但代码编译但不会更新为 = 1 用于放置的相应预测。
df_test['placed'] = np.zeros(len(df_test))
for i in set(df_test['id']) :
mask = df_test['id']==i
predictions = lm.predict(X_test[mask])
j = np.argmax(predictions)
if predictions[j] > 0 :
df_test['placed'][mask][j] = 1
print(df_test['placed'][mask][j])
【问题讨论】:
标签: python pandas dataframe mask