Python 多索引数据帧的布尔索引
假设我有以下几点:Python 多索引数据帧的布尔索引,python,pandas,Python,Pandas,假设我有以下几点: X Y A B bar one 0.094315 -0.816244 three -1.316294 -0.383182 flux six -0.176711 0.117511 three -1.401581 1.471682 foo five 0.647646 -0.422405 one
X Y
A B
bar one 0.094315 -0.816244
three -1.316294 -0.383182
flux six -0.176711 0.117511
three -1.401581 1.471682
foo five 0.647646 -0.422405
one -0.319071 1.598857
two -0.234279 0.082658
two 0.423970 1.418249
我得到一些布尔序列索引我的数据帧,例如my_Series=df['X']>0
我想用这个myu系列
来填写Y列
上的特定条目。我当然可以:
df[my_series]['Y'] = 1
但这会在视图上写入。如何将基于布尔值的索引与常规标签索引结合起来?使用
df.loc[df.X>0,'Y']=1
使用df.loc[df.X>0,'Y']=1