列块随着文件结构:读入从CSV文件PYTHON
A B C D
1 x y z
2 x y z
3 x y z
4 x y z
5 i j k
6 i j k
7 .......etc.
我要跳过的标题,则每行的第一个元素。
真正的多汁数据是x,y,z,i,j,k值。
这些值是ADC值,需要排列成列表。
my_list = [0] [x,x,x,x]
[1] [y,y,y,y]
[2] [z,z,z,z]
[3] [i,i,i,i] etc.
我可以很容易地迭代出整列,但棘手的部分是遍历每列的某些行。
我试过到目前为止:
def readin(myfile):
import csv
with open(myfile, 'r') as f: # Open Results File
next(f) # skip headings
data = csv.reader(f, delimiter="\t")
temp = []
temp2=[]
my_list=[]
for i in range(13): #my_list will be 12 lists long
print i
for x in range(1,4):
for row in data:
temp.append(row[x])
return my_list
我只是得到一列迭代出来。我不知道如何轻松切列(单独X的,我的等
什么是您预期的输出? –
@omri_saadon“my_list”(修改后) – cc6g11
@omri_saadon ...忽略文件中的1-7等,因此每行中的元素[1:3] – cc6g11