I've a 2 dataframe for which I want to update dataframe1 specific column "var1" with dataframe2 column "var1" based on unique column "respid".
This is just an example : There are more column in df1 along with above shown example. However dataframe2 is the same as shown. I've used below code for same and its working fine for var1. But my index column "respid" is missing after executing.
df1.set_index(['respid'], inplace=True)
df1.update(df2.set_index(['respid']))
df1.reset_index()
with pd.ExcelWriter("path"+ ".xlsx") as writer:
df1.to_excel(writer, sheet_name='sheet2', index=False)
Please let me know why "respid" column is missing from df1 and if possible do correct.