Pandas groupby和sum运算符

时间:2016-09-23 14:05:22

标签: python pandas

我希望生成一个新列,其中包含另一列的总和,取决于其id

我可以使用groupby来限制id,然后将sum限制为Volume列中的值Volume

results['sum'] = results.groupby('id')['Volume'].sum()

但是,这会为所有字段返回NaN

我认为Volume列格式一定存在问题,因此尝试使用不同的运算符。以下工作正常:

results['min_volume'] = rsults.groupby('id')['Volume'].transform('min')

还有什么可能导致NaN输出?

0 个答案:

没有答案