[英]Count pandas DataFrame entries by description
I have a dataset ( DataFrame
) with transactions and a description for every transaction.我有一个数据集(
DataFrame
),其中包含交易和每笔交易的描述。 Additional every transaction has a value.另外,每笔交易都有价值。
How can count the number of transactions per description and how can I sum up all values for one description.如何计算每个描述的交易数量以及如何总结一个描述的所有值。
I am sure, this was asked before, but I am not sure what I am looking for... So just point me to the function names.我敢肯定,之前有人问过这个问题,但我不确定我在寻找什么......所以只需将我指向 function 名称即可。
You could use groupby.count()你可以使用 groupby.count()
DataFrame.groupby(['description']).count()
Let's use groupby
and agg
with 'size' and 'sum'.让我们将
groupby
和agg
与 'size' 和 'sum' 一起使用。 Look at pandas split-apply-combine :看看pandas split-apply-combine :
import pandas as pd
from seaborn import load_dataset
tips = load_dataset('tips')
df_out = tips.groupby('time')['total_bill'].agg(['size', 'sum'])
df_out
Output: Output:
size sum
time
Lunch 68 1167.47
Dinner 176 3660.30
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.