[英]setting column of dataframe by index of slice of same dataframe in pandas not working
我試圖根據數據幀視圖的索引為數據幀的某些行設置列的值。 這不能按預期方式工作。 什么是替代品?
我嘗試了以下代碼:
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
嘗試將df.loc[dfb[dfb.a>2].index]['c']=10
更改為df.loc[dfb[dfb.a>2].index,'c']=10
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.