我有两个数据帧:df1
和df2
现在,我要用所有df2值替换df1(红色突出显示)的行之一。我尝试使用以下代码,但未给出期望的结果。这是代码:
df1[df1['Category_2']=='Specified Functionality'].update(df2)
我也尝试过:
df1[df1['Category_2']=='Specified Functionality'] = df2
有人可以指导我在哪里犯错吗?
答案 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)