网站首页 > 博客文章 正文
前言
Python是一个非常容易上手的编程语言,它的语法简单,而且功能强大,非常适合初学者学习,它的语法规则非常简单,只要按照规则写出代码,Python解释器就可以执行。
下面是Python的入门教程介绍一下Python读写CSV文件实例,太简单了,外婆看完都学会了,你也来看看吧!
数据组织的维度
- 数据的本质数据是对现实世界的符号化描述数据是对客观事物的符号化抽象数据是计算机存储的基本形式
- 一维数据一维数据是程序中最基本的数据形式通常表示形式:列表,集合,字符串,元组等表示形式;list = [1,2,3,4,5]
- 二维数据一维数据的组合形式通常表示形式:表格型,矩阵等表示形式:list = [[1,2,3],[4,5,6],[7,8,9]]
- 多维数据二维数据的组合形式通常表示形式:数组表示形式:list = [[[1,2],[3,4]],[[5,6],[7,8]]]
- 高维数据通常表示形式:张量
- 数据的存储:空格分隔、逗号分隔、特殊符号分隔
二维数据表示和处理
- 二维数据的表示二维数据的表示:表格型,矩阵,CSV文件,EXCEL文件,数据库表等二维数据的表示:list = [[1,2,3],[4,5,6],[7,8,9]]
- CSV文件(Comma-Separated Values):是由逗号分隔的文件
- CSV文件的特点以纯文本形式存储表格数据(数字和文本)纯文本:所有的内容都是由字符组成,可以被文本编辑器正确打开由记录组成(典型的是每行一条记录)每条记录被分隔符分隔为字段(典型分隔符是逗号,分号或制表符)
- 按行或者按列存储按行存储:一行就是一条记录按列存储:一列就是一条记录一般按行存储,但是按列存储更加高效,常用表示:ls[row][column]
- 例子:CSV文件的读取
fo = open(".\\data\\CsvRead.csv", "r")
ls = []
for line in fo:
line = line.replace("\n", "")
ls.append(line.split(","))
fo.close()
print(ls)
输出结果:
hello,python
hello,java
- 例子:CSV文件的写入
ls = [[1,2,3],[4,5,6],[7,8,9]]
fo = open(".\\data\\CsvWrite.csv", "w")
for item in ls:
fo.write(",".join(str(i) for i in item) + "\n")
fo.close()
执行代码,将数据写入了CsvWrite.csv文件中
在数据分析中,用Python操作文件是很常用的操作,掌握这技能,工作中批量处理文件简直就是分分钟的事,so easy!
结束寄语
恭喜你看完这篇Python教程,你已经超过99%的人了,关注我带你快速入门Python,提高工作效率!
码字不易,喜欢就关注我给我点个赞吧,精彩内容会第一时间推送给你。
有问题可以回复或私信我,看到我会给你耐心解答!
猜你喜欢
- 2025-04-26 R数据分析:如何计算问卷的组合信度,实例操练
- 2025-04-26 零起点Python机器学习快速入门-6-1-逻辑回归算法
- 2025-04-26 python爬虫25 | 爬取的数据怎么保存?CSV了解一下
- 2025-04-26 R语言描述统计第一弹 | 计算泰坦尼克号不同舱位的存活率
- 2025-04-26 Python 数据可视化:使用 Matplotlib 和 Pandas 实现动态数据分析
- 2025-04-26 使用python把csv汇总成excel
- 2025-04-26 matlab读取表格数据以固定周期通过串口发送
- 2025-04-26 Pandas读取CSV文件
- 2025-04-26 Jmeter和Postman测试工具的区别
- 2025-04-26 零起点Python机器学习快速入门-5-1-Iris爱丽丝
你 发表评论:
欢迎- 07-08Google Cloud Platform 加入支持 Docker 的容器引擎
- 07-08日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 07-08美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- 07-08GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 07-08谷歌推出Cloud Dataproc,缩短集群启动时间
- 07-08Infovista与Google Cloud携手推进射频网络规划革新
- 07-08比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- 07-08BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- 最近发表
-
- Google Cloud Platform 加入支持 Docker 的容器引擎
- 日本KDDI与Google Cloud 签署合作备忘录,共探AI未来
- 美国Infoblox与Google Cloud合作推出云原生网络和安全解决方案
- GoogleCloud为Spanner数据库引入HDD层,将冷存储成本降低80%
- 谷歌推出Cloud Dataproc,缩短集群启动时间
- Infovista与Google Cloud携手推进射频网络规划革新
- 比利时Odoo与Google Cloud建立增强合作,扩大全球影响力
- BT 和 Google Cloud 通过 Global Fabric 加速 AI 网络
- NCSA和Google Cloud合作开发AI驱动的网络防御系统,加强泰国网络空间的安全性
- SAP将在沙特阿拉伯 Google Cloud 上推出BTP服务
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)