Python读写Excel
在日常生活中时长面临操作大量Excel文件的情况, 如何有效的利用Python脚本来实现复杂的操作呢? 本文旨在介绍python中操作Excel文件的几个包: xlrd(读), xlwt(写), openpyxl(读,写), 以及pandas.
注意: 利用xlrd和xlwt操作Excel时, 只有读和写, 没有修改这一选项, 如果想要修改某个单元格, 需要将原有数据读出, 修改过后, 重新写入新的Excel文件.
xlrd 适用于任何版本的Excel文件, Python 2.7, 3.4+.
xlwt 适用于 MS Excel 97/2000/XP/2003 XLS files, Python 2.6, 2.7, 3.3+ (xlwt无法将文件保存为.xlsx文件, 且不能写入超过65535行,256列的数据).
openpyxl 适用于Excel 2010 xlsx/xlsm/xltx/xltm, Python >=3.6.
pandas 是进行数据分析和处理的常用包, 处理Excel只是其功能的很小一部分. 在利用其处理Excel时, 其依赖xlrd包, 需要安装xlrd后, 方可利用pandas 处理Excel. pandas读取Excel并处理的本质是将Excel数据读至DataFrame 进行操作, 本文所涉及的均是DataFrame 的常用操作.
Python操作文件(夹)
在日常工作中, 我们有时需要处理大量文件以及文件夹, 本文介绍python中操作文件(夹)的模块os
和shutil
以及查看文件状态的模块stat
.
注意:
os
模块中也有stat
函数, 使用方法为os.stat(path, *, dir_fd=None, follow_symlinks=True)
, 模块stat
为实现os.stat()
的底层模块, 可以直接调用该模块查看文件详细信息, 也可以使用os.stat
查看文件信息.
常用激活函数- Sigmoid - Tanh - ReLU - Softmax
信息熵 - 条件熵 - 交叉熵
信息社会, 我们在日常生活中一直谈论信息, 但是信息这个概念有些抽象. 有时候说信息多, 或者信息少, 但是很难说清楚到底是多少. 比如一本50多万字的中文书<史记>到底有多少信息量, 很难进行定量的表示. 直到1948年, 香农(Claude Shannon)提出了信息熵的概念, 才解决了信息度量问题.
匿名函数 lambda
云盘同步命令之mklink
本文以Onedrive为例, 介绍Windows上进行云盘同步的命令mklink.