如何在Python中找到成本最高的部门[已关闭]

问题描述 投票:0回答:1

我正在尝试从测试Excel电子表格中找到最高成本的部门,我想知道如何在Python中做到这一点。这不是一个简单的计数、计数器、最小值、最大值甚至求和问题。它看起来很简单,但是当我尝试 for 循环时,我没有足够的经验来解决它。你能帮忙吗?

下面是示例图片......

employee_test

我尝试过嵌套for循环,但我没有解决它的经验,因为我刚刚学习python。它看起来比实际更容易。我尝试过提供重复项的计数器,但是当我尝试获取计数器的索引以添加最高重复工资时,我无法获取它。

python excel
1个回答
0
投票

我们需要看看您尝试过什么,但我会使用的一般方法是:

deptsDict = {}
for row in myData:
    if row.Dept in deptsDict:
        deptsDict[row.Dept] += row.Salary
    else:
        deptsDict[row.Dept] = row.Salary

max = 0
maxDept = ''
for dept, cost in deptsDict.items():
    if cost > max:
        max = cost
        maxDept = dept

print(maxDept, max)

我不知道您的数据最初会是什么样子,因此您必须调整

row.Dept
row.Salary
但这应该可以帮助您完成大部分工作。

© www.soinside.com 2019 - 2024. All rights reserved.