如何使用python和pandas将列计数总数(sum)除以美元金额?

2024-04-26 14:54:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图计算可乐的总数,然后我需要将总数(5550)除以127200美元,得到每件商品的成本

我该怎么做

我尝试了以下方法:

print('\n Cost per item: ' +str(df.colA.sum() / (cost)))

“str”和“tuple”的操作数类型不受支持

示例数据:列A有名称

enter image description here

此外,还尝试了以下建议: df.colA.astype(float.sum()/cost 我得到的回答是:“无法将字符串转换为浮点”

更新: cost/df.colA.count()我得到的回答是:“两个不同的数字并排[0.0229 0.1233]”我希望根据我的来源数量得到23.XX


Tags: 方法类型dfitem商品成本sumprint
1条回答
网友
1楼 · 发布于 2024-04-26 14:54:37

你能试着从cost中删除括号吗

print('\n Cost per item: ' +str(df.colA.sum() / cost))

您可能正在将cost转换为元组

编辑:您还需要确保colA确实是一列整数,而不是字符串

Edit2:另外,正如dm2所说,您应该做cost/count以获得每件商品的成本

相关问题 更多 >