Python帮助需要数组

2024-09-30 01:21:07 发布

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

我是python新手,我有一个简单的脚本,可以将一些excel文件数据导入我的SQL server。我们从中获取数据的供应商更改了格式,它不再适用于我的脚本

excel文件包含重复的员工姓名、位置和工时行。目前,我可以循环浏览这些行,但仍在苦苦思考如何总结每个员工和地点的工作时间

示例excel文件

Test User1, ABQ, 2
Test User1, ABQ, 4
Test User1, ABQ, 5
Test User1, BOS, 2
Test User1, BOS, 3
Test User2, MSP, 1
Test User2, MSP, 5

是否考虑将输出放在如下数组中 用户数组在哪里

Users[0] = [Test User1, ABQ, 11]
Users[1] = [Test User1, BOS, 5]
Users[2] = [Test User2, MSP, 6]

我在想

  1. 创建数组
  2. 检查数组中是否存在员工和位置
  3. 如果不存在,则将员工姓名、位置和工时添加到数组中
  4. 否则,如果员工和位置存在,则将小时数添加到现有阵列小时数中

现行守则

# reading excel file in with pandas. jf is custom class for opening and reading the excel file into jf.techLog
    for i in jf.techLog.index:
        log = jf.techLog.loc[i].copy()
        # log variable contains the current excel sheet row data
        employees = [log['Technician'], log['City'], log['TotalHours']]

Tags: 文件test脚本log员工数组excelusers

热门问题