DFa.to_excel(writer, sheet_name="表1")
DFb.to_excel(writer, sheet_name="表2")
DFc.to_excel(writer, sheet_name="表3")
writer.save()
writer.close()
批量表格处理完整代码:将多张表的信息进行汇总
import os
import pandas as pd
rootPath = "C:\test\"
def createOutCsv(path):
data = https://www.04ip.com/post/pd.read_excel(path, names=["column1", "column2", "column3"])
data.drop(index=[0], inplace=True)
header = ["name"]###创建表头
for index in data.index:##利用data中的所有column1创建表头
column = data.loc[index,"name"].split(".")[-1]
【python处理表格函数 python 处理表格】header.append(column
Python处理Excel效率高十倍(下篇)通篇硬干货,再也不用加班啦《用Python处理Excel表格》下篇来啦!
身为工作党或学生党的你 , 平日里肯定少不了与Excel表格打交道的机会 。当你用Excel处理较多数据时,还在使用最原始的人工操作吗?现在教你如何用Python处理Excel , 从此处理表格再也不加班,时间缩短数十倍!
上篇我们进行了一些事前准备,目的是用Python提取Excel表中的数据 。而这一篇便是在获取数据的基础上,对Excel表格的实操处理 。
第9行代码用来指定创建的excel的活动表的名字:
·不写第9行,默认创建sheet
·写了第9行,创建指定名字的sheet表
第9行代码,通过给单元格重新赋值,来修改单元格的值
第9行代码的另一种写法sheet['B1'].value = 'https://www.04ip.com/post/age'
第10行代码,保存时如果使用原来的(第7行)名字,就直接保存;如果使用了别的名字,就会另存为一个新文件
插入有效数据
使用append()方法 , 在原来数据的后面,按行插入数据
·insert_rows(idx=数字编号, amount=要插入的行数) , 插入的行数是在idx行数的下方插入
·insert_cols(idx=数字编号, amount=要插入的列数),插入的位置是在idx列数的左侧插入
·delete_rows(idx=数字编号, amount=要删除的行数)
·delete_cols(idx=数字编号, amount=要删除的列数)
move_range(“数据区域”,rows=,cols=):正整数为向下或向右、负整数为向左或向上
举个例子:
openpyxl.styles.Font(name=字体名称,size=字体大小,bold=是否加粗,italic=是否斜体,color=字体颜色)
其中,字体颜色中的color是RGB的16进制表示
再者,可以使用for循环,修改多行多列的数据,在这里介绍了获取的方法
Alignment(horizontal=水平对齐模式,vertical=垂直对齐模式,text_rotation=旋转角度,wrap_text=是否自动换行)
水平对齐:‘distributed’,‘justify’ , ‘center’ , ‘left’,‘centerContinuous’,'right , ‘general’
垂直对齐:‘bottom’,‘distributed’,‘justify’ , ‘center’,‘top’
当然,你仍旧可以调用for循环来实现对多行多列的操作
设置行列的宽高:
·row_dimensions[行编号].height = 行高
·column_dimensions[列编号].width = 列宽
合并单元格有下面两种方法,需要注意的是,如果要合并的格子中有数据 , 即便python没有报错,Excel打开的时候也会报错 。
merge_cells(待合并的格子编号)
merge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,end_column=结束列号)
拆分单元格的方法同上
unmerge_cells(待合并的格子编号)
unmerge_cells(start_row=起始行号 , start_column=起始列号,end_row=结束行号,end_column=结束列号)
create_sheet(“新的sheet名”):创建一个新的sheet表
第11行 , 使用title修改sheet表的名字
推荐阅读
- 小孩喊大人去玩赛车游戏,小孩喊大人去玩赛车游戏视频
- 微信公众号关注回复昵称,公众号关注回复语大全
- 欧美游戏人物动作,欧美风游戏人物
- 班级活动html代码,活动安排代码
- 怎么看mysql实例名 36周早上醒来胎儿不动
- 老创维电视怎么安装电视软件,创维55电视怎么安装
- sap什么模块,sap各模块英文全称
- erp系统导入数据库,erp怎么导入数据库
- 概率分布函数python 概率分布函数怎么求