随笔分类 -  Python文件操作

摘要:网上的有个别不对 实际敲了一下 有补充了点常用的环境IDE anaconda python3.7 在这个速查手册中,我们使用如下缩写: df:任意的Pandas DataFrame对象 s:任意的Pandas Series对象 同时我们需要做如下的引入: import pandas as pd im 阅读全文
posted @ 2019-10-17 11:20 不夜男人 编辑
摘要:openpyxl -用于读/写Excel 2010 XLSX/XLSM文件的python库¶ https://www.osgeo.cn/openpyxl/index.html 阅读全文
posted @ 2019-09-26 14:56 不夜男人 编辑
摘要:Python第三方库之openpyxl(3) 区域图 区域图类似于折线图,绘图线下面的区域会被填充,通过将分组设置为“standard”、“stacked”或“percentStacked”,可以获得不同的变体;“standard”是默认的。 2D区域图 运行结果: 3D区域图 运行结果 阅读全文
posted @ 2019-09-26 14:38 不夜男人 编辑
摘要:openpyxl模块介绍 openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。 安装 阅读全文
posted @ 2019-09-26 14:26 不夜男人 编辑
摘要:openpyxl模块介绍 openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到额外的库,openpyxl是一个比较综合的工具,能够同时读取和修改Excel文档。其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能。 安装 阅读全文
posted @ 2019-09-25 17:11 不夜男人 编辑
摘要:首先确保你已经导入openpyxl包,使用安装包import openpyxl;如若没有,去cmd窗口pip install openpyxl;若在.pip install openpyxl出现问题:Command “python setup.py egg_info” failed with err 阅读全文
posted @ 2019-09-25 16:38 不夜男人 编辑
摘要:OpenPyXl的使用 开始在内存中使用 开始在内存中使用 在刚开始使用openpyxl的时候,不需要直接在文件系统中创建一个文件,仅仅需要导入Workbook类并开始使用它: 一个workbook总是会创建至少一个worksheet(工作表),可以通过openpyxl.workbook.Workb 阅读全文
posted @ 2019-09-25 16:32 不夜男人 编辑
摘要:python操作Excel模块openpyxl 1、 安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe · font(字体类):字号、字体颜色、下划线等 · fill(填充类 阅读全文
posted @ 2019-09-25 14:39 不夜男人 编辑
摘要:纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示: { "1":["张三",150,120,100], "2":["李四",90,99,95], "3":["王五",60,66,68] } 请将上述内容写到 student.xls 文件中,如下图所示: #!/usr/ 阅读全文
posted @ 2019-09-04 17:04 不夜男人 编辑
摘要:使用Python第三方库 这一节我们学习如何使用Python去操作Excel文档。如果大家有人不知道Excel的话,那么建议先学一学office办公基础。这里想要操作Excel,必须安装一个Python第三方库。 有人可能会疑问,第三方库是什么?其实第三方库就是非Python官方提供的库,也就是民间 阅读全文
posted @ 2019-09-04 17:01 不夜男人 编辑
摘要:Python | 使用Python操作Excel文档(一) 0 前言 在阅读本文之前,请确保您已满足或可能满足以下条件: 请确保您具备基本的Python编程能力。 请确保您会使用Excel。 请确保您的电脑已经安装好Python且pip可用。 另外操作Excel需要使用openpyxl模块,请安装好 阅读全文
posted @ 2019-09-04 16:58 不夜男人 编辑
摘要:问题4:对dict、list、tuple中的元素排序 一)对字典中元素排序 方法一:利用sorted的key参数进行排序 from random import randint date = {k:randint(0, 20) for k in range(10)} c = sorted(date.i 阅读全文
posted @ 2019-08-30 13:53 不夜男人 编辑
摘要:问题3:如何统计序列中元素的出现频度 例1:从随机列表中,找到找到出现次数最高的3个元素,及出现次数 方法一: from random import randint date = [randint(0, 20) for _ in range(100)] c = dict.fromkeys(date, 阅读全文
posted @ 2019-08-30 13:53 不夜男人 编辑
摘要:问题5:如何快速找到多个字典中的公共键(key) 方法一:for in循环 from random import randint, sample a1 = {k; randint(1, 4) for k in 'abcdefg'} a2 = {k; randint(1, 4) for k in 'a 阅读全文
posted @ 2019-08-30 13:52 不夜男人 编辑
摘要:问题6:如何让字典保持有序(使用collections的OrderedDict方法) from collections imort OrderedDict d = OrderedDict() d['aa'] = (1, 30) d['bb'] = (2, 31) d['cc'] = (3, 32) 阅读全文
posted @ 2019-08-30 13:51 不夜男人 编辑
摘要:问题7:如何实现用户的历史记录功能(最多n条) 实例:制作猜字游戏,添加历史记录功能,显示用户最近猜过的数字 解决方案:使用容量为n的队列存储历史记录 使用标准库colections中的deque,一个双端循环队列 程序退出前,可以使用pickle将队列对象存入文件,再次运行程序时将导入其中 deq 阅读全文
posted @ 2019-08-30 13:50 不夜男人 编辑
摘要:问题10:如何使用生产器函数实现可迭代对象 注:了解生产器函数,查询:Python:生成器函数 案例: 需求:实现一个可迭代的类,它能迭代出给定范围内所有素数; 思路:1)构造一个类(如:PrimeNumbers()),给定两个参数,如:1、100,来限定搜索的范围;2)对实例(如:pn)进行迭代, 阅读全文
posted @ 2019-08-30 13:49 不夜男人 编辑
摘要:问题8~9:如何实现可迭代对象和迭代器对象 一)通过可迭代对象和Python内置函数iter()得到迭代器:即,iter(可迭代对象) --> 得到一个迭代器; 例:list_1 = [1, 2, 3, 4, 5] 1、iter(对象),若此对象想满足迭代要求,其内部要有迭代接口或者一个序列:__i 阅读全文
posted @ 2019-08-30 13:49 不夜男人 编辑
摘要:问题11:如何进行反向迭代 & 如何实现反向迭代 # 有关列表问题,参考:Python:列表list 案例: 需求:实现一个连续浮点数发生器FloatRange(和range类似),根据给定范围(start,end)和步进值(step),产生一系列连续的浮点数; 如迭代FlartRange(3.0, 阅读全文
posted @ 2019-08-30 13:48 不夜男人 编辑
摘要:问题12:如何对迭代器做切片操作 方案: 方案一:可以使用readlines()函数,将文件的每行分成一个列表:lines = f.readlines(),在对其进行切片:lines[100 : 300]; #弊端:如果文本文件过大,则可能导致内存不足; 方案二:使用标准库itertools下的is 阅读全文
posted @ 2019-08-30 13:47 不夜男人 编辑

点击右上角即可分享
微信分享提示