擅长:python、mysql、java
<p>这个剧本对我很有用:</p>
<pre><code>import pandas as pd
a = pd.read_csv('a.csv')
b = pd.read_csv('b.csv')
a['Quantity'] = a['id'].apply(lambda x: b[b.id == x].amount.sum())
</code></pre>
<p>在apply函数中使用“lambda”可以将列的每一行作为“x”应用到函数中。你知道吗</p>
<p>采取行动:</p>
<pre><code> id name
0 1234 r
1 1235 Python
2 1236 Panda
</code></pre>
<p>和b:</p>
<pre><code> id amount
0 1234 1
1 1234 1
2 1234 2
3 1236 1
4 1236 1
</code></pre>
<p>它返回:</p>
<pre><code> id name Quantity
0 1234 r 4
1 1235 Python 0
2 1236 Panda 2
</code></pre>