擅长:python、mysql、java
<p>一种可能的解决方案是,对于每个<code>dfM</code>行,使用它们的<code>X</code>和<code>Y</code>值来过滤<code>dfA</code>行,并将<code>'e'</code>列设置为<code>dfM</code>行列表的剩余值。检查以下示例:</p>
<pre><code>for i, row in dfM.iterrows():
d_values = row[2:].tolist()
indexes = list(dfA[(dfA.a == row.X) & (dfA.b == row.Y)].index)
dfA.loc[indexes, "e"] = d_values[:len(indexes)]
</code></pre>