Python数据组织维度

一、一维数据

        一维数据具有线性的特点,采用线性的方式进行数据的组织,可以对应于序列类型,集合类型等的数据。例如:集合、列表、元组等。

可以对应于数学中数组的概念。

在Python中主要采用列表的形式进行表示,例如:

lst=[1,2,3,4]

lst=[1 2 3 4]

lst=[1
     2
     3
     4]

lst=[1:2:3:4]

这四种表示方式中采用逗号分隔数据的存储方式比较常用,叫做CSV格式,是一种通用的相对简单的文件格式,用处比较广泛,以这种方式保存的文件后缀名为.csv

如何将已经创建好的python列表保存到csv文件中,可以使用如下方式:

lst=[1,2,3,4]
f=open('a.csv','w')
f.write(','.join(lst)+'\n')  # ','.join(lst)这句代码中代表以,分割lst中的列表元素
#.join()方法不会的可以去查一下
f.close()

如何将已经创建好的csv格式文件读出来,可以使用如下方式:

f=open('文件路径+文件名字','r') #对于上一段代码仅仅变化 w ——> r
lst=f.read().strip('\n').split(',') #strip()作用删除\n strip()为按照,去分割
f.close()

 

二、二维数据

        二维数据采用二维表格的形式进行组织,对应于数学中的一维矩阵,同时常见的表格也属于二维数据。

二维数据简单理解为有多个一维数据构成,举个例子:

lst=[
    [1,2,3,4]
    [2,3,4,5]
    [3,4,5,6]
]

上面就是一个二维数据,二维数据也可以采用csv格式进行存储数据。如何将二维数据列表进行输出为csv格式文件可以使用以下方法。

lst=[
    [1,2,3,4]
    [2,3,4,5]
    [3,4,5,6]
]
f=open('文件地址+文件名字','w')
for row in lst:                  #采用for循环的方式,依次读取二维数据每一行的数据
    f.write(','.join(row)+'\n')
f.close()

 同时如何读取csv格式下的二维数据,可以采用如下方式:

f=('文件路径+文件名','r')
#f.read() 
#也可以使用readlines()进行读取
#使用read()读取的是字符串类型的数据
#使用readlines()读取出来的是列表类型的数据
lst=[] 
for line in f:
    lst.append(line.strip('\n').split(','))
f.close()
print(lst)

三、高维数据

高维数据比较广泛,是由键值对类型的数据构成,采用对象方式组织,可多层嵌套,高维数据表达更为灵活但是也更加复杂。

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值