我想通过使用iloc来更改值 代码如下
Color eq = new Color(lut[c.getRed()], lut[c.getGreen()], lut[c.getBlue()]);
答案 0 :(得分:1)
如果您想加入loc
+ iloc
,则无法使用连锁条件,请参阅cookbook中的示例:
df1.loc[(df1.index == 0) & (df1['a']==1), df1.columns[2]] = 'dd'
print (df1)
a b c
0 1 23 dd
1 x y z
另外它很好用:
df1.iloc[0,2] = 'dd'
print (df1)
a b c
0 1 23 dd
1 x y z
df1.loc[df1['a']==1,'c'] = 'dd'
print (df1)
a b c
0 1 23 dd
1 x y z
答案 1 :(得分:0)
df1.loc[0,'c']='dd'
df1
a b c
0 1 23 dd
1 x y z
答案 2 :(得分:0)
尝试以下方法:
df1.loc[df1['a']==1,'c'] = 'dd'
选择' a'行的列c是1,然后将其更改为' dd'。