文章目录
虚拟环境配置-csv文件读取处理
不同的项目可能会用到不同的包或库,没必要都装在解释器下边如下:
所以实际中对于每一个项目我们都给他建一个虚拟环境去继承全局解释器,这样当前项目所需的包都可以装在对应他下边了,若有不同版本差异,这样也是好的解决,所以在windows还是linux下我们首选用虚拟环境来做。如图步骤
1
小插曲技巧:
2不用本机的解释器,而用虚拟解释器;过程如下:
3
4
5点击右边的+,就可以添加第三方包了。如装xlrd包
这样就可以创建一个虚拟解释器了,避免与主解释器与扩展包产生混淆,也可以使得不同的项目针对不同的Python版本的问题。
csv文件读取处理
文本文件的读取
1
2
针对我们会从数据库,网上读取到大量数据都放在文本文件中,不好剥离,处理起来不方便,用文本文件他里边不包含语义上的标签或功能,且在实际中,如java不同语言相互交互的数据处理,用文本文件也不好处理。以后再不同语言平台框架中交换数据时,就方便多了。
csv文件读处理
注:csv意思是:逗号 分隔 的值 tsv表示:tab键 分隔 的值
1解决.csv文件从哪来,自己写太麻烦了,一般可能是来自数据库导出的数据,再转成.csv文件了。之后打开csv文件是自动以逗号分隔的。
2进行csv文件的读取,本质仍是文本文件,用之前的方法读取就无意义了。不用借助第三方的库,直接有模块csv下边有一些属性,方法,类就可以帮助我们完成了。如下图
a 代码
3、解决字段与值关联方法:
a、用nametuple解决字段与值的关联方法:
1代码格式
2格式化:
b、字典表的解决字段与值的关联方法:
1代码
2格式化
csv文件写处理
1a、写数据到csv中
b、以字典表方式写数据到csv中,注意只是给的数据是每行都是字典表,但是写到csv中都是用逗号相隔的。注意:已经有的文件再写一次话就会把之前的文件覆盖掉。
1 a、读数据到csv中
b、读数据到csv中结果为字典表
注意此时row已经是字典表了,可以访问编号了。
JSON数据文件处理
json中的value的数据类型
配置虚拟解释器
1
2
3
JSON数据文件读处理
json也是在不同语言框架之间进行数据交换的标准格式,本质也是一种文本文件。好多语言的接口返回都是json文件,格式就是类似字典表的方式给我们存储数据的,即人看起来直观,且机器解析起来也方面。
1 json数据处理,将Python数据转换为json格式,直接打印出来。
2 按照json格式写入数据到文件中,与1不同的是不用再打印出来了。
3从.json文件中读取数据出来
4分析json数据类型的如true与Python数据类型如True区别差异
excel数据文件读处理
在数据分析,科学计算,以及从数据库导出的excel,所以会处理大量的excel文件。
1导出一张数据excel从数据库中
就可以顺利导出excel文件了。
excel数据文件读
1处理excel没有自带的包,所以首先安装一个第三方的包。
2读excel中的数据
注意:确保名称没有多余的符号,如下图:
a、看工作簿,即sheet标签
b、读取一张工作簿的数据