gpt4 book ai didi

python - 使用 groupby 操作计算 Pandas 百分比

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:52 25 4
gpt4 key购买 nike

我在 pandas 中有一个数据框,其格式如下。

 coupon_applied    coupon_type    dish_id     dish_name     dish_price  
0 Yes Rs 20 off 012 Paneer Biryani 110

dish_quant_bought dish_quantity dish_substitute dish_type
0 50 2 Yes Veg

rder_time order_id order_lat year
0 2015-12-05 16:30:04.345 order_1 73.955741 2015

month day time
0 12 Saturday 16:30:04.345000

我想计算特定时间间隔内的菜肴销售率。卖菜率 = (dish_quant)/(dish_quant_bought)

我正在做以下......

    df_final[(df_final['time'] > datetime.time(16,30)) & (df_final['time'] < datetime.time(16,35))].groupby('dish_name').sum()['dish_quantity']

这让我关注

dish_name
Chicken Biryani 2
Chicken Tikka Masala 2
Mutton Biryani 2
Paneer Biryani 2

但我无法将出售的菜肴数量除以购买的菜肴数量..怎么做?请帮忙...

最佳答案

IIUC 你可以很简单地做到这一点:

df = df_final[(df_final['time'] > datetime.time(16,30)) & (df_final['time'] < datetime.time(16,35))].groupby('dish_name').sum()

df['dish_selling_rate'] = df['dish_quantity'] / df['dish_quant_bought']

print df.head(5)

关于python - 使用 groupby 操作计算 Pandas 百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34119503/

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