首页 > 解决方案 > 从另一个数据框中获取值时,列值不会更新

问题描述

我有以下 2 个数据框:df 和 df_final:

在此处输入图像描述

在此处输入图像描述

我想将列的值x1设置df_finalx1in df。所以我写了以下循环:

for j in range(df.shape[0]):
   
    #for k in range(i+"_Edges_Count"):
            
            df_final[['x2']+['x1']].iloc[j]=df[['x2']+['x1']].iloc[j]

但是,这不会改变 的值x1。为什么是这样?

标签: pythonpandasdataframe

解决方案


这比你想象的要容易:

df_final['x1'] = df['x1']


推荐阅读