通过熊猫中相同数据帧切片的索引设置数据帧列不起作用

我正在尝试根据数据框视图的索引为某些数据框行设置列的值。这不会按预期工作。什么是替代品?


我尝试了以下代码:


df=pd.DataFrame({'a':[1,2,3]})

dfb=df[df.a>1]

df['c']=np.nan

df.loc[dfb[dfb.a>2].index]['c']=10

df.loc[dfb[dfb.a>2].index]

预计 df.loc[dfb[dfb.a>2].index] 的 c 列将是 10。它仍然是 nan


GCT1015
浏览 153回答 1
1回答

慕的地8271018

尝试更改df.loc[dfb[dfb.a>2].index]['c']=10为df.loc[dfb[dfb.a>2].index,'c']=10.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python