当前位置: 首页 > wzjs >正文

国内网站建设建设微信营销案例

国内网站建设建设,微信营销案例,宁波标志设计公司,axure做购物网站继续上篇《Python在实际工作中的运用-合并Excel表格》使用了一段时间后,发现对于行数比较少的表格采用此方法可以非常高效的完成数据合并,但是数据量较大时,如达到单个工作表几十万行时速度就会变慢甚至死机,结合《Python在实际工…

        继续上篇《Python在实际工作中的运用-合并Excel表格》使用了一段时间后,发现对于行数比较少的表格采用此方法可以非常高效的完成数据合并,但是数据量较大时,如达到单个工作表几十万行时速度就会变慢甚至死机,结合《Python在实际工作中的运用-通用格式CSV文件自动转换XLSX》这篇文章所用到的知识,对多个上十万级别数据进行合并XLSX表格产生了新的思路:可以将sheet工作表逐个导入到SQLite里合并,然后再导出为单个合并后的Excel文件,脚本如下:

本脚本只需要设置好file_path_name参数,运行脚本即可得到合并后的表格

# 待合并表格路径
file_path_name=f"D:\工作簿1.xlsx"

完整代码如下: 

import os
import sqlite3
import time
import warnings
from pathlib import Path
import pandas as pd
from openpyxl import load_workbookwarnings.filterwarnings('ignore')
# 待合并表格路径
file_path_name=f"D:\工作簿1.xlsx"
# 跳过行数(用于跳过不需要的行,请不要跳过标题行,会报错)
skiprows_num = 0# 获取CSV文件所在目录
file_dirname = os.path.dirname(file_path_name)
# 获取CSV文件名(不带扩展名)
file_name = Path(file_path_name).stem# 删除重建数据库
dbfile_path_name = f'{file_dirname}/{file_name}.db'
if os.path.exists(dbfile_path_name):os.remove(dbfile_path_name)# 连接到 SQLite 数据库(如果数据库文件不存在,会自动创建一个新的数据库文件)conn = sqlite3.connect(dbfile_path_name)
else:conn = sqlite3.connect(dbfile_path_name)# 记录开始时间
start_time = time.time()
wb = load_workbook(file_path_name)
sheets = wb.sheetnames
# 将Excel表格存入SQLite库中
for i in sheets:try:df = pd.read_excel(file_path_name, sheet_name=i,engine='openpyxl',skiprows=skiprows_num)df.to_sql(f'{file_name}',conn,if_exists='append',index=False)print(f'{file_name}的[{i}]完成合并')except Exception as e:print(f'{file_name}[{i}]报错:{e}')# 在这里将导入的数据经过SQLite数据库转化为Excel表导出
df = pd.read_sql_query(f'select * from {file_name}',conn)
df.to_excel(f'{file_dirname}/{file_name}_(合并).xlsx',index=False)
# 记录结束时间
end_time = time.time()
print(f'共完成{file_name}的{len(sheets)}个子表的合并,导出路径{file_dirname}\\{file_name}_(合并).xlsx,用时:{end_time-start_time}秒')

http://www.dtcms.com/wzjs/150837.html

相关文章:

  • 计算机专业代做毕设哪个网站靠谱新闻发稿公司
  • 做二手市场类型的网站名字重庆森林百度云
  • wordpress 论坛类武汉seo报价
  • 深圳哪些公司需要做网站绍兴网站快速排名优化
  • 校园网站建设合同百度文库代运营公司
  • 凯里做网站seo和sem的区别
  • wordpress产品介绍短视频seo系统
  • 工厂电商具体是做什么的seo软文是什么意思
  • 猪八戒网怎么做网站网站内容优化怎么去优化呢
  • 免费游戏直接能玩襄阳seo培训
  • 网站建设免费视屏教程在线排名优化工具
  • 下沙做网站的公司包括哪些内容
  • 网站加载很慢怎么办南京网络推广外包
  • 网站怎么做看起来好看seo搜索引擎优化报价
  • 成都建设材料二维码网站沈阳关键词seo排名
  • 网站开发 文件上传慢班级优化大师
  • 怎么创建网站文件夹百度seo关键词优化排名
  • wordpress主题文件结构镇江网站关键字优化
  • 用html做网站代码今日重大国际新闻军事
  • 三种分销渠道seo基础篇
  • 网站建设的搜索栏怎么设置手机百度正式版
  • 昆明市做网站百度应用商店app
  • 网文订阅做多的网站网络营销模式案例
  • 教育机构举报电话seo sem是啥
  • 酒店品牌网站建设推广360站长平台
  • 网站怎么能在百度搜到资源网
  • 深圳响应式网站开发湖南seo技术培训
  • 钉钉如何做自己的网站百度下载官网
  • 网站设计师培训营销必备十大软件
  • 珠宝首饰网站源码企业培训公司有哪些