两列Python之间的关系

两列Python之间的关系,第1张

概述我正在尝试找出如何确定数据框中两列之间关系.关系是项目和总计之间的关系.我想计算每个’项目’值的总金额,其中项目是每个篮子的项目数,总计是每个篮子的总金额/成本.专栏: Date Time Basket Items Total 我目前用于获取项目数的每个频率的Python代码是: items = result['Items'].value_counts() 我已经尝试过这段代 我正在尝试找出如何确定数据框中两列之间的关系.关系是项目和总计之间的关系.我想计算每个’项目’值的总金额,其中项目是每个篮子的项目数,总计是每个篮子的总金额/成本.专栏:

Date   Time    Basket   Items   Total

我目前用于获取项目数的每个频率的Python代码是:

items  = result['Items'].value_counts()

我已经尝试过这段代码来获得总数(以及其他…):

Total_per_Items = result.groupby(['Items','Total'])Totals = Total_per_Items['Total'].sum()Totals

得到这个输出:

Items  Total 1  0.00        0.00   0.01        0.03   0.02        0.02   0.11        0.11   0.22        0.22   0.24        0.24   0.28        0.28   0.29        0.29

相反,我希望得到类似的东西:

Items    Total1        10500.652        2300.503        3450.34

我编制了上面的输出,但我相信你会得到漂移.它让我被烘烤了.

解决方法 这将为您提供项目总计:

result.groupby(['Items'])['Total'].sum()

例:

>>> result = pd.DataFrame({'Items': [1,2,3,1,3],'Total': [10,20,30,10,30]})>>> result.groupby(['Items'])['Total'].sum()Items1    202    603    60name: Total,dtype: int64

这为您提供了一个数据帧:

>>> result.groupby(['Items'])['Total'].sum().to_frame()       TotalItems       1         202         603         60
总结

以上是内存溢出为你收集整理的两列Python之间的关系全部内容,希望文章能够帮你解决两列Python之间的关系所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存