Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何编写使用第一个函数的结果计算速率的第二个函数_Python_Function_Csv - Fatal编程技术网

Python 如何编写使用第一个函数的结果计算速率的第二个函数

Python 如何编写使用第一个函数的结果计算速率的第二个函数,python,function,csv,Python,Function,Csv,数据样本表 我有这个函数,它根据过程、班次和级别返回单位和小时数,具体取决于数据类型是单位还是小时数。我如何制作第二个函数,根据使用第一个函数的数据类型,根据过程、班次和级别计算单位/小时的速率。如果uuuu name_uuuu==“uuu try1_uuu”有,我不知道你怎么想。这永远是错误的。目前它什么也不做。这回答了你的问题吗@安德森我一点也不明白,问题的一部分在于它没有格式化 import csv f = open('C:\\Users\\keshabg\\Desktop\\sql_t

数据样本表


我有这个函数,它根据过程、班次和级别返回单位和小时数,具体取决于数据类型是单位还是小时数。我如何制作第二个函数,根据使用第一个函数的数据类型,根据过程、班次和级别计算单位/小时的速率。

如果uuuu name_uuuu==“uuu try1_uuu”有,我不知道你怎么想。这永远是错误的。目前它什么也不做。这回答了你的问题吗@安德森我一点也不明白,问题的一部分在于它没有格式化
import csv
f = open('C:\\Users\\keshabg\\Desktop\\sql_testing\\table_1.csv')
csv_f = csv.reader(f)

def try1(data,process,shift,lc):
    result = []
    if data == 'units':
        result_column = 5
    elif data == 'hours':
        result_column = 6
    else:
        raise NotImplementedError
    for row in csv_f:
        if row[2] == shift and row[3] == process and row[4] == lc:
            result.append(row[result_column])
    return result

if __name__=="__try1__":
    try1()