簡體   English   中英

通過熊貓中相同數據幀的切片索引設置數據幀的列不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM