数据的格式化

1.一维数据的存储

 1、一维数据是最简单的数据组织类型,由于是线性结构,在Python语言中主要采用列表形式表示。

一维数据的文件存储有多种方式,总体思路是采用特殊字符分隔各数据。常用存储方法包括4种。

 (1)采用空格分隔元素,例: 李信  赵云  韩信  李白

 (2)采用逗号分隔元素,例: 李信,赵云,韩信,李白

 (3)采用换行分隔包括,例:

                李信

                赵云

                韩信

                李白

 4)其他特殊符号分隔,以分号分隔为例,例 :

           李信;赵云;韩信;李白


1,逗号分割的存储格式叫做CSV格式(Comma-Separated Values,即逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。它是一种通用的、相对简单的文件格式,在商业和科学上广泛应用,大部分编辑器都支持直接读入或保存文件为CSV格式


2列表对象输出为CSV格式文件方法如下,采用字符串的join()方法最为方便。

写入

ls = ['李信','赵云','韩信','李白'] 
f = open('person.csv','w')
f.write(','.join(ls))
f.close()

文件中:

Excel中:


3对一维数据进行处理首先需要从CSV格式文件读入一维数据,并将其表示为列表对象。

读取

f=open('person.csv','r')
ls = f.read().split(',')
print(ls)
f.close()


2.二维数据的存储

1、二维数据由一维数据组成,用CSV格式文件存储。 CSV文件的每一行是一维数据,整个CSV文件是 一个二维数据。


2、二维列表对象输出为CSV格式文件方法如下,采用遍历循环和字符串的join()方法相结合。

写入

ls = [
    ['学校','报考人数','往年录取人数','理科人数'],
    ['实验中学','100','60','60'],
    ['XX中学','150','30','60'],
    ['高级中学','200','140','120']
    ]
f = open ('school.csv','w')
for row in ls:
    f.write(','.join(row)+'\n')
f.close()

文件中:

Excel中:


3、对二维数据进行处理首先需要从CSV格式文件读入二维数据,并将其表示为二维列表对象。从CSV文件读入数据的方法如下。

读取

f=open('school.csv','r')
ls=f.readlines()
L=[]
for line in ls:
    L.append(line.strip("\n").split(','))
print(L)
f.close()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onlywishes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值