为什么值未设置为使用loc

时间:2020-11-03 08:04:56

标签: python pandas dataframe

我正在使用Donors Choose数据集的修改后的数据集。我正在尝试对分类变量进行响应编码。我正在尝试使用loc将值设置为新列。仅当project_is_approved值为1时才为标准设置该值,而其他情况则为0时才为标准设置该值。

看看下面的屏幕截图

  1. 将值初始化为新列 new column and datatypes

  2. 拾取火车数据集中的所有唯一值,并根据是否school_state_0更新特定列school_state_1project_is_approved的行值 loc functionality not working

更多示例结合在一起,可以更深入地了解在何处计算价值,而不是对价值进行设定。 more example

原始数据集的标题 original dataset 如果您需要有关此问题的更多信息,请告诉我。

2 个答案:

答案 0 :(得分:0)

在设置值时删除其他is_project_approved,解决问题

这是代码 working code

答案 1 :(得分:0)

从代码来看,似乎每一行只会设置school_state_0值或school_state_1值;因为每一行只能将project_approved设置为0或1。

我认为您的输出不正确。