09 2021 档案

摘要:比如读取excel表格,每行放在一个列表,读成一个二维列表;和每列放在一个列表读成一个二维列表;有时候我们需要用一个转到另一个;其实就是矩阵的转置操作 m为原二维列表 n为转置后列表 n=list(zip(*m)) 阅读全文
posted @ 2021-09-18 08:47 金一九 阅读(639) 评论(0) 推荐(0)
摘要:数组动态添加元素只能用list.append();因为如果用insert的话,插入的数据会影响元素位置导致循环不到被挤到索引之外的老元素; 比如for i in range(0,len(list1)) 这个len(list1)在循环中保持不变,即使循环中用insert插入了新元素 阅读全文
posted @ 2021-09-18 08:41 金一九 阅读(114) 评论(0) 推荐(0)
摘要:如果判断一个字符或字符串是否在一个变量中,但这个变量好巧不巧的是None(excel处理中很容易出现这种情况) nn=[None,"aa","bb"]for var in nn: if "a" in var: print(var) 那么就会报以下错误 TypeError: argument of t 阅读全文
posted @ 2021-09-16 09:01 金一九 阅读(356) 评论(0) 推荐(0)
摘要:#纵向合并单元格取左上角的值为自己的值,横向合并单元格除了左上角单元格外,保持None为自己的值import openpyxlfrom openpyxl.cell import MergedCellif __name__ == "__main__": wb = openpyxl.load_workb 阅读全文
posted @ 2021-09-03 09:01 金一九 阅读(1226) 评论(0) 推荐(0)
摘要:大方式有两种;一种是按python给的接口,遍历cell 有两种方式,一种是一行一个list,最后一个list的list 一种是一列一个list,最后一个list的list 以列组list import openpyxl file="source.xlsx" try: workbook=openpy 阅读全文
posted @ 2021-09-02 08:47 金一九 阅读(1000) 评论(0) 推荐(0)
摘要:逻辑: 合并单元格的控制是通过MergedCellRange这个类来控制的,调用的语句是这个: for merged_range in sheet.merged_cells.ranges: sheet.merged_cells.ranges这个变量是MergedCellRange的集合,merged 阅读全文
posted @ 2021-09-02 08:45 金一九 阅读(3240) 评论(0) 推荐(0)