在我的Job-Shop Scheduling项目中,我必须计划50个作业,每个作业都有可以在五台计算机上执行的多个操作。前三个作业的示例CSV数据如下:Sample Dataframe。
我想将上述数据框转换为以下numpy数组:
jobs_data = [ # task = (machine_id, processing_time).
[(1, 20), (3, 23), (4, 20), (3, 22)], # Job0
[(1, 22)], # Job1
[(4, 22)], # Job2
]
我尝试使用其他功能,但未能获得所需的结果。
如果使用的是熊猫read_csv来读取文件。然后,您可以转换为NumPy数组。pd.read_csv('<filepath>');
pd.DataFrame(dataframe).to_numpy()