簡體   English   中英

Pandas:用另一個數據框替換一行

[英]Pandas: Replacing a row with another data frame

我有兩個數據框:df1

數據框 1 :df1

和 df2

數據框 2:df2

現在我想用 df2 的所有值替換 df1 (以紅色突出顯示)的行之一。 我嘗試使用以下代碼,但沒有給出預期的結果。 這是代碼:

df1[df1['Category_2']=='Specified Functionality'].update(df2)

我也試過:

df1[df1['Category_2']=='Specified Functionality'] = df2

誰能指導我哪里出錯了?

您可以像這樣插入行:

row = 13
df2 = df2.rename(columns = {'Functionality': 'Category_2')
df = pd.concat([df1[0:row], df2, df1[row+1:]]).reset_index(drop=True)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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