首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python用函数计算Min、Max和Min

Python用函数计算Min、Max和Min
EN

Stack Overflow用户
提问于 2021-11-26 09:14:14
回答 1查看 503关注 0票数 0

我正在尝试创建一个名为sales_recap的函数来计算销售的最小值、最大值和平均值。

代码语言:javascript
运行
复制
def sales_recap(sales)

例如,如果我有一个dataframe作为输入,如下所示:

代码语言:javascript
运行
复制
sales = pd.DataFrame({
    'Type':['Electronics', 'Electronics', 'Electronics', 'Home_Decor', 'Home_Decor', 'Kids', 'Kids, 'Kids],
    'Price':[100,100,70,60,80,50,50,50]})

如果我运行这个函数

代码语言:javascript
运行
复制
sales_recap(sales)

它应该给出这样的结果

代码语言:javascript
运行
复制
recap = pd.DataFrame({
    'Type':['Electronics', 'Home_Decor','Kids'],
    'Min_Price':[70,60,50],
    'Average':[90,70,50],
    'Max_Price':[100,80,50]
})

我对python还不熟悉,我仍然不知道如何使用函数来使用这个函数,这样我就可以在另一个输入中使用这个函数。(谢谢!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-26 09:24:55

使用groupby_agg

代码语言:javascript
运行
复制
>>> sales.groupby('Type').agg(Min_Price=('Price', 'min'),
                              Average=('Price', 'mean'),
                              Max_Price=('Price', 'max')).reset_index()

          Type  Min_Price  Average  Max_Price
0  Electronics         70     90.0        100
1   Home_Decor         60     70.0         80
2         Kids         50     50.0         50
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70121980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档