仅在“Númeroda conta”列中data_final的行值等于第一个df的相同列名中的行时,我才尝试输入base_consolidada df数据。花了太长时间,我不知道该怎么解决。...
for _,row in base_consolidada.iterrows():
for _,row2 in data_final.iterrows():
if row["Número da conta"]==row2["Número da conta"]:
row[["Investimento(DF)","Saldo Líquido(DF)","%Rend(DF)"]]=row2[["Investimento","Saldo Líquido","% Rend"]]
答案 0 :(得分:0)
您的问题非常模糊,没有示例。我想您正在寻找连接而不是合并。尝试以下代码:
df_1 = base_consolidada.["Investimento(DF)","Saldo Líquido(DF)","%Rend(DF)"]
df_2 = data_final["Investimento(DF)","Saldo Líquido(DF)","%Rend(DF)"]
if base_consolidada["Número da conta"].equals(data_final["Número da conta"]):
pd.concat([df_1, df_2])