我正在从DataFrame列索引子集单元格,并尝试为所述子集分配布尔值True
:
df['mycolumn'][df['myothercolumn'] == val][idx: idx + 25] = True
然而,当我切片df['mycolumn'][df['myothercolumn'] == val][idx: idx + 25]
时,我的初始值仍然存在。换句话说,未应用更改!
我要把头发撕掉。我做错了什么?
答案 0 :(得分:1)
试试这个:
df.loc[df['myothercolumn']==val, some_column_name] = True
some_column_name
应该是您要添加或更改的列的名称。