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

网站建设历程软文新闻发布平台

网站建设历程,软文新闻发布平台,网站域名什么意思,闽清县城乡建设局网站这里我常用的 python 对于 excel 的读取库有两个,一个是 xlsxwriter 用于操作 excel 的写入,一个是 xlrd 用于 excel 文件的读取。 使用的库的版本如下: xlsx1.2.6xlrd1.1.0 xlsxwriter 写入 excel 新建一个 excel import xlsxwriterpat…

这里我常用的 python 对于 excel 的读取库有两个,一个是 xlsxwriter 用于操作 excel 的写入,一个是 xlrd 用于 excel 文件的读取。

使用的库的版本如下:

  • xlsx==1.2.6
  • xlrd==1.1.0

xlsxwriter 写入 excel

新建一个 excel

import xlsxwriterpath = "/Users/hunter/xxx.xlsx"wb = xlsxwriter.Workbook(path)

添加一个 sheet:

# 定义 sheet 的名称
sheet_name = "sheet_name"  # 添加一个 sheet 页
sheet_1 = wb.add_worksheet(sheet_name)

sheet 表格数据的写入
sheet 的表格数据有几种方式,一种是通过 x, y 这种坐标轴定位的方式,从左上角开始,左上角也就是 ‘A1’ 的位子为 (0, 0)。

比如我们想要在左上角写入数据:

sheet1.write(0, 0, "A1数据")

如果我们想要在第二行,第三列写入数据:

sheet1.write(1, 2, "C2数据")

另一种是通过 excel 的单元格名称来定位写入,比如 ‘A1’,'D4’这种:

sheet1.write("A1", "A1数据")
sheet1.write("F2", "F2数据")

批量写入
除了单个单元格的数据写入,我们还可以通过某个起始单元格来批量写入。

批量写入可以从横向写入,也可以从纵向写入。

比如如果想要从 C2 单元格开始,横向写入 python,java,JS 三条数据,可以如下操作:

sheet1.write_row("C2", ["python", "java", "JS"])

也可以通过 i, j 的定位方式来操作,比如从 “C3” 开始往后写入:

sheet1.write_row(2, 2, ["python", "java", "JS"])

上面的 write_row() 方法是横向写入,从起始位置横向开始写,如果是纵向,那就使用 write_column()

保存
然后将这个 excel 保存:

wb.close()

xlrd 读取 excel

注意: 安装 xlrd 的时候不要安装默认的版本,当前默认的最新版本不能解析 xlsx 文件,我这里选择的是 xlrd==1.0.0

使用 xlrd 从 excel 中读取数据的操作方式如下:

获取 excel

import xlrdpath = "/Users/hunter/xxx.xlsx"
workbook = xlrd.open_workbook(path)

获取 sheet

获取 sheet 对象列表:

sheet_list = workbook.sheets()

获取所有的 sheet 的名称列表:

sheet_name_list = workbook.sheet_names()

根据索引获取单个 sheet:

i = 0
sheet = workbook.sheet_by_index(i)

获取单元格数据
如果直接获取单元格数据,可以通过坐标轴的 x, y 的方式来定位获取,其中左上角是 (0, 0)。

比如我们想获取 (0, 0) 位子的数据,也就是 ‘A1’ 的单元格,我们可以:

cell = sheet.cell(0, 0)

获取到的是这个单元格对象,如果想要获取其中的值,需要对 cell 对象再取值:

print(cell.value)

也可以直接使用取值的方法:

print(sheet.cell_value(0, 0))

获取行列数据

上面是通过单元格单个获取数据,我们可以单独获取行和列的数据,比如获取第二行的单元格:

row_2 = sheet.row(1)

上面获取到的数据是一个对象列表,每个元素都是一个个的单元格 cell,也就是我们上面通过 cell() 函数获取到的对象。

如果是想直接取值,则可以:

row_value_2 = sheet.row_values(1)

返回的是一个列表,元素是该行单元的 value 值

查看该行长度:

row_value_2_len = sheet.row_len(1)

获取 sheet 的总行数:

nrows = sheet.nrows

根据列获取数据将函数的 row 换成 col 即可,比如获取第二列的数据:

col_value_2 = sheet.col_values(1)

原文链接:Python笔记一之excel的读取

http://www.mmbaike.com/news/23092.html

相关文章:

  • 建设部城管局网站色盲怎么治疗
  • 时时彩网站开发需要多少钱免费seo网站
  • 网站首页布局修改职业技能培训有哪些
  • 陕西企业网站建设价格googleplay商店
  • 千博企业网站管理系统完整版 2014丹东seo推广优化报价
  • 北京网站关键词优化关键词有哪几种
  • 宜昌便宜做网站青岛网站建设公司电话
  • 网站开发综合实训总结新手电商运营从哪开始学
  • 红光网站建设网站排名大全
  • 网站开发未按合同约定工期完工谷歌网站网址
  • 西安小公司网站建设cilimao磁力猫
  • asp三层架构做网站怎么查百度收录
  • 嘉兴做网站多少钱网站优化企业排名
  • 最新感染病毒徐州seo推广优化
  • 电子商务网站建设作用在哪里找专业推广团队
  • 做盗版网站引流西安网站建设制作公司
  • ppt网站哪家比较好抖音代运营收费详细价格
  • 哪里可以注册免费域名seo推广培训课程
  • 太原做网站联系方式超级外链
  • 山东圣大建设集团网站网络营销方式方法
  • 天河商城网站建设seo搜索引擎优化是什么
  • 公司网站建设技术方案免费推广的平台都有哪些
  • 郴州网站建设上海百度竞价
  • 小企业怎么做网站百度推广公司
  • 唐山建设工程造价信息网站百度网盘手机版
  • 免费空间已经注册 怎么做网站2345网址导航浏览器
  • 网站发布和收录怎么做西安网站seo推广
  • 高港网站开发外贸建站推广公司
  • 从什么网站找做app的代码如何在百度搜索排名靠前
  • 通付盾 建设网站什么是seo网站优化