如何在Python中将CSV文件数据转换为数组

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

我是Python编程的新手。在我的Job-shop Scheduling项目中,我必须计划50个作业,每个作业具有可以在五台计算机上执行的多个操作。前三个作业的示例CSV数据如下:Sample data of first three jobs

调度的约束是:1.根据级别在指定的机器上执行操作(最高级别将首先执行)。2.如果两个或多个操作级别相同,则根据Operation_ID执行(最低ID将首先执行)。3.如果两个操作ID相同,则根据Burst_Time(最短的Burst时间优先)执行。我希望以上示例的结果如下:

jobs_data = [  # operation = (MC_ID, BURST_Time).
    [(1, 20,), (4, 18), (4, 20), (2, 17)],  # Job0
    [(0, 16)],  # Job1
    [(3, 18)],  # Job2
]
python csv job-scheduling
1个回答
0
投票

[如果您正在使用熊猫read_csv来读取文件。然后,您可以转换为NumPy数组。pd.read_csv('<filepath>');

pd.DataFrame(dataframe).to_numpy()

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