2024-04-26 20:53:41 发布
网友
所以这可能有点难以描述
假设我有一个有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)]
你们可以一次完成这一切,但除非速度是关键,否则我认为两次传球更干净一些。首先,将所需数据读入一个平面列表,然后将该列表分组为五个长的子列表
相关问题 更多 >
编程相关推荐