<p>假设数据帧如下所示:</p>
<pre><code>Year Bread Amount
-----------------------------
2008S1 white 50
2008S1 brown 30
2008S2 white 60
2008S2 brown 90
2009S1 brown 100
2009S1 golden 2000
2009S2 brown 20
2009S2 golden 1000
</code></pre>
<p>我希望加入相关的年份/面包组合,使金额加在一起。可以假设每年+面包组合都是独一无二的。结果是:</p>
<pre><code>Year Bread Amount
-----------------------------
2008 white 110
2008 brown 120
2009 brown 120
2009 golden 3000
</code></pre>
<p>有什么好办法?我考虑使用布尔索引来拼接包含<em>yearS2</em>和<em>bread</em>的行(删除行并提取值)。然后通过布尔索引再次查找相关行(<em>yearS1</em>和same<em>bread</em>),以执行加法。这听起来像是很多工作,我认为可以处理得更优雅。你知道吗</p>