【发布时间】:2021-12-21 00:37:43
【问题描述】:
我有两个数据框:
df1 = pd.read_excel("test1.xlsx")
df2 = pd.read_excel("test2.xlsx")
我正在尝试将 df1 的值分配给满足特定条件的 df2(Column1 等于 Column1,然后将 ColY 的值分配给 ColX)。
df1.loc[df1['Col1'] == df2['Col1'],'ColX'] = df2['ColY']
这会导致错误,因为 df2['ColY] 是整个列。如何仅分配匹配的行?
【问题讨论】:
标签: python python-3.x pandas dataframe