我正在尝试根据数据框视图的索引为某些数据框行设置列的值。这不会按预期工作。什么是替代品?我尝试了以下代码:df=pd.DataFrame({'a':[1,2,3]})dfb=df[df.a>1]df['c']=np.nandf.loc[dfb[dfb.a>2].index]['c']=10df.loc[dfb[dfb.a>2].index]预计 df.loc[dfb[dfb.a>2].index] 的 c 列将是 10。它仍然是 nan
1 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
尝试更改df.loc[dfb[dfb.a>2].index]['c']=10
为df.loc[dfb[dfb.a>2].index,'c']=10
.
添加回答
举报
0/150
提交
取消