gpt4 book ai didi

python - 对列中选定的行进行分组

转载 作者:行者123 更新时间:2023-12-01 06:56:34 24 4
gpt4 key购买 nike

有很多不同的供应商,我需要所选供应商的总和。我应该在这段代码中做什么?

我尝试获取供应商列中的所有值,但我需要所有供应商列表中所选供应商数量的总和

df.groupby('Vendor')['Amount'].sum()

Vendor
#1 PARTY SUPPLIES 347.06
#101 BLUE CORN 379.21
#15 VS 116.87
#17 VS 128.90
#18 VS 689.36
#22 PREFERRED PUMP & EQUI 1686.23
#41 BRIO COUNTRY CLUB 919.75
#44 BRAVO| MEMORIAL SQUA 227.40
0 55.16
003 CENTURYLINK MY ACCOUN 1659.79
004 CENTURYLINK IVR 2252.84
016BOX STUDIO MOVIE GRIL 70.00
016FBV STUDIO MOVIE GRIL 155.30
0187 CED 34.70
0386 - MOTEL 6 39.99
0410 AMERICAN 5359.89
045 OBI 086 708.11

Name: Amount, Length: 86727, dtype: float64

我希望得到以下内容:

0386 - MOTEL 6                   39.99
0410 AMERICAN 5359.89
045 OBI 086 708.11

最佳答案

您需要先过滤所选供应商,然后进行分组。

由于您的问题不清楚您的供应商列表和所需的输出,因此我认为您需要的内容大致如下:

v = df['vendors'].isin(your_list_of_venors_here)
df[v].groupby('Vendor')['Amount'].sum()

关于python - 对列中选定的行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58783365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com