python
B2_F22
这个作者很懒,什么都没留下…
展开
-
C6.19 使用描述统计和直方图制定目标
import pandas as pdimport matplotlib.pyplot as pltimport xlwings as xwdf = pd.read_excel(r'd:\python_file\描述统计.xlsx')df.columns = ['序号', '员工姓名', '月销售额'] # 重命名数据列df = df.drop(columns=['序号','员工姓名']) # 删除列df_describe = df.astype('float').describe(.原创 2022-03-15 21:32:30 · 238 阅读 · 0 评论 -
C6.11 批量统计工作簿的最大值与最小值
import osimport xlwings as xwimport pandas as pdapp = xw.App(visible=True, add_book=False)file_path = r'd:\python_file\产品销售统计表'file_list = os.listdir(file_path)for i in file_list: if os.path.splitext(i)[1] == '.xlsx': workbook = app.book.原创 2022-03-08 22:26:37 · 217 阅读 · 0 评论 -
Python ODBC连接到DB2
Python DB2 odbc 连接原创 2022-03-08 21:46:58 · 800 阅读 · 0 评论 -
C6.04 筛选一个工作簿中的所有工作表数据
Purpose:下图所示, 工作簿按月份存放在不同工作表中的物品采购明细数据更改为按物品名称存放在不同工作表中.import xlwings as xwimport pandas as pdapp = xw.App(visible=True, add_book=False)workbook = app.books.open(r'd:\python_file\采购表.xlsx')worksheet = workbook.sheetstable = pd.DataFrame()for i原创 2022-03-01 22:53:14 · 567 阅读 · 0 评论 -
038 批量转换工作簿的文件格式
# 将.xlsx转换为.xlsfrom pathlib import Pathimport xlwings as xwapp = xw.App(visible=False, add_book=False)folder_path = Path('D:\\python_file\\')file_list = folder_path.glob('*.xlsx') # 获取文件夹下所有'.xlsx'格式工作簿的文件路径for i in file_list: new_file_path = s原创 2021-12-28 21:24:00 · 232 阅读 · 0 评论 -
034 批量新建并保存多个工作表
034 批量新建并保存多个工作表import xlwings as xwapp = xw.App(visible=False, add_book=False)for i in range(1, 5): wbs = app.books.add() # 新建工作表 wbs.save(f'D:\\python_file\\{i}.xlsx') wbs.close()app.quit()原创 2021-12-16 20:34:28 · 259 阅读 · 0 评论 -
033 新建并保存工作表
033 新建并保存工作表import xlwings as xwapp = xw.App(visible=False,add_book=False) # 启动EXCEL程序wb = app.books.add() # 新建工作表wb.save(r'D:\python_file\new_creation.xlsx')wb.close() # 关闭工作簿app.quit() # 退出EXCEL程序...原创 2021-12-15 21:11:08 · 89 阅读 · 0 评论 -
030 移动并重命名工作表
030 移动并重命名工作表from pathlib import Pathold_file_path = Path(r'D:\python\111.xlsx')new_file_path = Path(r'D:\python_file\receiving.xlsx')old_file_path.rename(new_file_path)原创 2021-12-15 19:52:34 · 88 阅读 · 0 评论 -
031 解析工作簿的路径信息
031 解析工作簿的路径信息from pathlib import Pathfile_path = Path(r'D:\python_file\receiving.xlsx')path = file_path.parent # 提取工作簿所在文件夹的路径file_name = file_path.name # 提取工作簿的文件名stem_name = file_path.stem # 提取工作簿的文件主名suf_name = file_path.suffix原创 2021-12-15 19:49:38 · 643 阅读 · 0 评论 -
6.9对一个工作簿中的所有工作表分别求和并将求和结果写入固定单元格
# 对一个工作簿中的所有工作表分别求和并将求和结果写入固定单元格import xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)workbook = app.books.open(r'D:\python_file\采购表.xlsx')worksheet = workbook.sheetsfor i in worksheet: values = i.range("a1").expand('ta原创 2021-05-31 21:50:21 · 307 阅读 · 0 评论 -
6.8 对一个工作簿中的所有工作表分别求和
需要汇总的表格式如下图:Code 如下表:import xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)workbook = app.books.open(r'D:/python_file/采购表.xlsx')worksheets = workbook.sheets # 列出工作簿中所有工作表for i in worksheets: values = i.range('a1'.原创 2021-05-09 12:12:46 · 458 阅读 · 0 评论 -
6.7 将多个工作簿数据分类汇总到一个工作簿
import osimport xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)file_path = r'D:\python_file\销售表'file_list = os.listdir(file_path) # 列出文件夹下所有文件和子文件夹的名称collection = [] for i in file_list: # 遍历文件夹下的文件 if os.path.s原创 2021-05-08 22:32:32 · 1390 阅读 · 0 评论 -
6.6 批量分类汇总多个工作簿中的指定工作表
文件路径每张表格式相同,如下图所示:Python 处理如下import osimport xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)file_path = r'D:\python_file\销售表'file_list = os.listdir(file_path)for i in file_list: if os.path.splitext(i)[1] ..原创 2021-04-30 14:21:12 · 370 阅读 · 0 评论 -
6.5 对多个工作簿中的工作表分别进行分类汇总
import osimport xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)file_path = r'D:\python_file\销售表'file_list = os.listdir(file_path) # 列出文件夹下所有文件和子文件夹的名称for i in file_list: if os.path.splitext(i)[1] == '.xlsx': # 判断文件是否原创 2021-04-26 22:28:07 · 763 阅读 · 0 评论 -
筛选一个工作簿中的所有工作表数据
import xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False) # 启动excelworkbook = app.books.open(r'd:\python_file\采购表.xlsx') # 打开要处理的工作簿worksheet = workbook.sheets # 列出工作簿中的所有工作表table = pd.DataFrame()原创 2021-04-20 17:15:54 · 1102 阅读 · 0 评论 -
6.2 批量排序多个工作簿中的数据
6.2 批量排序多个工作簿中的数据import time as tmt1 = tm.time()import osimport xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)file_path = r'd:\python_file\产品销售统计表'file_list = os.listdir(file_path)for i in file_list: if os.path.spli原创 2021-04-19 21:50:13 · 254 阅读 · 1 评论 -
6.1 批量升序排序一个工作簿中的所有工作表
import xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)workbook = app.books.open('d:\\python_file\\产品销售统计表.xlsx')worksheet = workbook.sheets # 列出工作簿中的所有工作表for i in worksheet: # 遍历工作簿中的工作表 values = i.range('A1').expand原创 2021-03-23 22:10:29 · 549 阅读 · 0 评论 -
批量提取一个工作簿中所有工作表的唯一值并汇总
import osimport xlwings as xwapp = xw.App(visible=True,add_book=False)wb = app.books.open('d:\\python_file\\上半年销售统计表.xlsx')data = list() # 创建一个空列表用于存放书名和销量的明细数据for i, sht in enumerate(wb.sheets): values = sht['A2'].expand('table').value data原创 2021-03-19 22:00:29 · 473 阅读 · 0 评论 -
批量提取一个工作簿中所有工作表的唯一值
# 5.14 批量提取一个工作簿中所有工作表的唯一值import xlwings as xwapp = xw.App(visible=False,add_book=False) # 启动excel程序workbook = app.books.open('d:\\python_file\\上半年产品销售统计表.xlsx') # 打开指定工作簿data = [] # 创建一个空列表用于存放书名数据for i, worksheet in enumerate(workbook.sheet原创 2021-02-06 22:32:29 · 584 阅读 · 0 评论 -
在多个工作簿的指定工作表中批量追加行数据
# 在多个工作簿的指定工作表中批量追加行数据import osimport xlwings as xwnewContent = [['双肩包','64','110'],['腰包','23','58']] # 给出要追加的行数据app = xw.apps.add() # 打开excel 并新增一个工作簿file_path = 'd:\\python_file\\分部信息'file_list = os.listdir(file_path)for i in file_list:原创 2021-01-27 22:33:20 · 513 阅读 · 0 评论 -
批量提取一个工作簿中所有工作表的列数据
import xlwings as xwimport pandas as pdapp = xw.App(visible=False,add_book=False)workbook = app.books.open('d:\\python_file\\采购表.xlsx')worksheet = workbook.sheetscolumn=['采购日期','采购金额'] # 指定要提取的列的列标题data = []for i in worksheet: values = i.range原创 2021-01-27 22:25:29 · 1054 阅读 · 0 评论 -
python 批量打印工作簿
import osimport xlwings as xwfile_path = 'd:\\python_file' # 给出需要打印的工作簿所在文件夹的路径file_list = os.listdir(file_path) # 列出文件夹下所有文件和子文件夹app = xw.App(visible=False,add_book=False) # 打开工作表,不新建表for i in file_list: if i.startswith('~$'): #原创 2021-01-17 21:10:09 · 317 阅读 · 0 评论 -
Python 按条件将一个工作表拆分为多个工作簿
import xlwings as xwfile_path = 'd:\\python_file\\产品统计表.xlsx' # 给出来源工作簿的文件路径sheet_name = '统计表' # 给出要拆分的工作表的名称app = xw.App(visible=False,add_book=False) # 启动Excel程序workbook = app.books.open(file_path) # 打开来源工作簿原创 2021-01-17 21:01:05 · 1679 阅读 · 2 评论 -
Python 将一个工作簿的所有工作表批量复制到其他工作簿
import osimport xlwings as xwapp = xw.App(visible=False,add_book=False)file_path = 'd:\\python_file\\销售表' # 给出目标工作簿所在的文件夹路径file_list = os.listdir(file_path) # 列出文件与子文件夹workbook = app.books.open('d:\\python_file\\信息表.xlsx') # 打开来源工作表workshee原创 2021-01-17 20:28:25 · 1569 阅读 · 2 评论 -
Python 柱形图
import matplotlib.pyplot as pltx = [1,2,3,4,5,6,7,8,9,10,11,12]y = [2,4,3,5,1,6,8,4,6,5,4,9]plt.bar(x,y)plt.show()原创 2021-01-17 20:26:45 · 114 阅读 · 0 评论 -
Python折线图
import matplotlib.pyplot as pltx = [1,2,3,4,5,6,7,8,9,10,11,12]y = [2,4,3,5,1,6,8,4,6,5,4,9]plt.plot(x,y)plt.show()原创 2021-01-17 20:25:21 · 79 阅读 · 0 评论 -
Python Shape 函数
import numpy as npk = np.matrix([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]])print(np.shape(k)) # 输出(3,4)表示矩阵为3行4列print(k.shape[0]) # shape[0]输出3,为矩阵的行数print(k.shape[1]) # 同理shape[1]输出列数...原创 2021-01-17 11:29:28 · 1232 阅读 · 0 评论