如果条件在第1列 和 如果满足第2列中的条件 然后 更改第1列中的值 这种逻辑似乎有效,并且在df中的每一行都返回True或False
data.id.isin([10,20,30,40]) & (data.source.isnull()
我现在想做的是将data.id的值更改为50
此逻辑我没有收到错误,但值没有改变
data.loc[(data.id.isin([10,20,30,40])) & (data.source.isnull()), 'id'] = 50
答案 0 :(得分:1)
当我在此示例中使用您的代码时,值似乎正确更改了
<PackageReference Include="MathNet.Symbolics" Version="0.20.0" />
之后,id列的值为[0、50、50、30、50、50、60、70、80、90]