熊猫:用另一数据框替换一行

时间:2019-03-20 00:09:39

标签: python python-3.x pandas dataframe

我有两个数据帧:df1

Data frame 1 :df1

和df2

Data frame 2: df2

现在,我要用所有df2值替换df1(红色突出显示)的行之一。我尝试使用以下代码,但未给出期望的结果。这是代码:

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

我也尝试过:

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

有人可以指导我在哪里犯错吗?

1 个答案:

答案 0 :(得分:1)

您可以插入以下行:

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