二维数据的表示
使用列表类型
([3,4,5],[4,6,7])
使用两层for循环遍历每个元素
外层列表中每个元素可以对应一行,也可以对应一列
数据维度是数据的组织形式
一维数据:列表(有序)和集合(无序)类型
二维数据:列表类型
CSV数据存储格式
如果某个元素缺失,逗号仍要保留
二维数据的表头可以作为数据存储,也可以另行存储
逗号分隔表示一堆,按行分隔表示二维
二维数据的处理和表示
1.按行存或按列存都可以,具体由程序决定
2.一般索引习惯:ls[row][column],先行后列
3.根据一般习惯,外层列表每个元素是一行,按行存
4.从CSV格式的文件中读入数据:
fo=open(fname)
ls=[]
for line in fo:
line=line.replace("\n","")
ls.append(line.split(","))
fo.close()
将数据写入CSV格式的文件
ls=[[],[],[]] #二维列表
f=open(fname,'w')
for item in ls:
f.write(','.join(item)+'\n')
f.close()
二维数据的逐一处理
采用二层循环
ls=[[1,2],[3,4],[5,6]]#二维列表
for row in ls:
for column in row:
print(column)
网友评论