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

免费素材网站可商用/安徽网站推广

免费素材网站可商用,安徽网站推广,028网站建设工作室,设计网站栏目前提:项目里已经有函数功能将数据库数据生成excel表格 需求:将现有的excel表格数值覆盖为url超链接 利用pandas直接写入 优点: 省事,只要把数值用原始的excel函数 HYPERLINK 替代,生成的表格数值既是超链接用pandas.…

前提:项目里已经有函数功能将数据库数据生成excel表格

需求:将现有的excel表格数值覆盖为url超链接

利用pandas直接写入

优点:

  1. 省事,只要把数值用原始的excel函数 =HYPERLINK 替代,生成的表格数值既是超链接
  2. 用pandas.to_excel() 即可直接生成表格,只要传入的参数没有遗漏,一般表格不会出错

缺点:

  1. 原始的excel函数限制参数不能超过255个字符长度,导致某些长度较长的超链接不能正常生效

利用xlsxwriter直接写入

优点:

  1. 可xlsxwriter.write_url写入超长的url链接(限制2079个字符),像pandas只能用原始的excel函数 =HYPERLINK 写入超链接(限制255个字符)

缺点:

  1. 破坏原有代码结构(现在项目里已经有代码自动生成excel表格,只是不带url数据)
  2. excel表格里每个格子都需要用代码控制写入,代码量较大,可能会有遗漏
        wordbook = Nonetry:wordbook = xlsxwriter.Workbook(file_path)sheet = wordbook.add_worksheet('Sheet')  # 创建一个新的sheetfor 列名:sheet.write(0, colume + 1, value['label']) # 写列名for:for:sheet.write_url(row_num + 1, column_num + 1, url, string = str(value))  # 写入urlfinally:if wordbook is not None:wordbook.close()

pandas读取表格,然后xlsxwriter覆盖

pandas.read_excel 可以 返回一个pandaDataFrame,然后利用这个DF的数据可以用xlsxwriter重写覆盖数据

优点:

  1. 读到的数据是表格原有的数据(写入表格的数据可能会缺失)

缺点:

1. xlsxwriter写入的时候会触动原有表格的清空(既需要整张excel表格的数据都需要重新写入,即使有些数据你并不想修改)

pandas读取数据

A   B   C
0   0   2   3
1   0   4   1
2  10  20  30
df = pandas.read_excel()
df.iat[1, 2]  # 读取第一行第二列
df.iloc[0] # 第一行的数据  <class 'pandas.core.series.Series'>
df.iloc[[0]] # 第一行的数据 <class 'pandas.core.frame.DataFrame'>
df.loc['row_name'] # 读取索引为row_name的这一行数据
row_count = df.shape[0] # 总行数
col_count = df.shape[1] # 总列数

最终方案

  1. 其实原始的excel表格也是利用pandas.to_excel()进行生成的,这里传入的参数也是 pandas.DataFrame 结构的数据
  2. 我们可以直接在代码里拿到这个DataFrame数据,然后再利用xlsxwriter生成对应的表格数据

缺点:

  1. 用xlsxwriter写入可能会有遗漏和出错,没有直接调用pandas.to_excel方便
http://www.lbrq.cn/news/804259.html

相关文章:

  • 网站建设 安庆/百度输入法下载
  • 网站策划书如何做/网络营销的10个特点
  • qq短网址生成/seo优化文章网站
  • 三亚市住房和城乡建设局/河南seo和网络推广
  • 网站建设的常用技术有哪些/seo 优化 工具
  • 工商局网站建设查不到/网站推广的目的是什么
  • 如何在网站添加代码/教育机构
  • 有没有跟一起做网店一样的网站/百度推广投诉电话客服24小时
  • 台州专业关键词优化/站群优化公司
  • 网站建设服务合同协议/互联网舆情
  • 杭州网站建设品牌/seo建站需求
  • 全国网站开发公司/seo 百度网盘
  • 网页设计后怎么上传到网站/广州网页推广公司
  • 甘肃永靖建设住建局网站/沈阳百度seo关键词优化排名
  • 西安网站制作公司哪/免费发布友链
  • 企业网站建设58同城/职业培训网
  • 铁岭卫生职业学院官方网站建设/seo兼职外包
  • 网站建设厃金手指花总十一/谷歌搜索引擎免费入口 台湾
  • 厦门电子网站建设/google play官网
  • 做水果苹果大的网站/广州企业网站建设
  • 五常市网站/网站如何建立
  • 部门门户网站建设的目的/腾讯广告推广平台
  • 肇庆市有那家做网站的/友情链接分析
  • 网站建设制作需要多少钱/关键词快速排名不限行业
  • 做兼职什么网站靠谱/什么叫软文推广
  • 揭阳模板建站开发公司/平台广告推广
  • wordpress 淘客主题/北京网络seo推广公司
  • 网站建设公司简介模板下载/郑州seo优化外包顾问
  • 企业营销型网站有特点/一站式网站建设公司
  • 建手机网站怎么收费/2345网址导航电脑版官网
  • wxPython 实践(五)高级控件
  • AI 安监系统:为工业园安全保驾护航
  • Linux 进程管理与计划任务详解
  • 大厂主力双塔模型实践与线上服务
  • Spring Cloud Gateway静态路由实战:Maven多模块高效配置指南
  • Export useForm doesn‘t exist in target module