试图在python中的数据文件上附加由多行组成的列表

试图在python中的数据文件上附加由多行组成的列表,python,Python,所以这可能有点难以描述 假设我有一个有1000行的csv文件。和5列。我想做的是 第5列中的每个值,并将其附加到列表中。但是,我想将该列表中的所有值按5分开。大概是 [[1,1,1,1,1][2,2,2,2,2][3,3,3,3,3][4,4,4,4,4] . . . . .] 你们可以一次完成这一切,但除非速度是关键,否则我认为两次传球更干净一些。首先,将所需数据读入一个平面列表,然后将该列表分组为五个长的子列表 with open(csvfile, 'r') as f: read

所以这可能有点难以描述

假设我有一个有1000行的csv文件。和5列。我想做的是 第5列中的每个值,并将其附加到列表中。但是,我想将该列表中的所有值按5分开。大概是

[[1,1,1,1,1][2,2,2,2,2][3,3,3,3,3][4,4,4,4,4]  . . . . .]

你们可以一次完成这一切,但除非速度是关键,否则我认为两次传球更干净一些。首先,将所需数据读入一个平面列表,然后将该列表分组为五个长的子列表

with open(csvfile, 'r') as f:
    reader = csv.reader(f)

    # grab fifth column from each row
    data = [row[4] for row in reader] 

    # Split the flat data into sublists of length five
    split_data = [[data[i*j] for i in range(5)] for j in range(len(data)//5)]
你能在你的帖子中加入一个csv文件的小样本吗?