python中如何读取xlsx文件

 更新时间:2024年02月29日 16:28:33   作者:give it a try~  
这篇文章主要介绍了python中如何读取xlsx文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

方法一

安装包

  • 打开cmd
pip install xlrd
#或者去pycharm中下也可以
  • 打开文件
# 打开实验数据表格
book = xlrd.open_workbook('../景区信息.xlsx')
  • 选择sheet(页数)
# 选择页数为第1页
sheet1 = book.sheets()[0]
  • 获取总行数与总列数
# 数据总行数
nrows = sheet1.nrows
# 数据总列数
ncols = sheet1.ncols
  • 获取某一行某一列数据
# 获取表中第三行的数据
x = sheet1.row_values(2)
# 获取表中第二列的数据
y = sheet1.col_values(1)
#获取第五列中的第二个数据
z = sheet1.col_values(4)[1]
  • 获取某一列某一行中的切片数据
# 获取表中第二列且不要第一个值的数据
y_noone = sheet1.col_values(1)[1:]
# [1:]相当于切片操作
  • 获取某一列某一行的值
x_3_y_3 = sheet1.cell(2, 2).value
# 当然也可以修改

方法二

  • 安装包
pip install openpyxl
  • 创建新的工作薄
wb = Workbook()
  • 创建工作表
ws = wb.create_sheet('111')
  • 添加
ws.append(['发布时间','文本内容','转发数量','评论数量','赞数量','收藏数量'])
  • 当前工作表
ws2 = wb.active
ws2.title
  • 加载文件
book = openpyxl.load_workbook('../景区信息.xlsx')
  • 选择页数
sheet1 = book['Sheet1']
  • 获取行列长度
len_row = sheet1.max_row
len_column = sheet1.max_column
  • 获取某一格的内容
location = sheet1.cell(5, 5).value
  • 修改内容
sheet1.cell(num, 6).value = 5
sheet1.cell(num, 7).value = 6
  • 保存以及关闭文件
book.save(filename="../景区信息.xlsx")
book.close()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python实现生成密码字典的方法示例

    Python实现生成密码字典的方法示例

    这篇文章主要介绍了Python实现生成密码字典的方法,结合实例形式详细分析了Python密码字典的实现方法及相关操作注意事项,涉及字符串运算、文件读写等相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • Python WSGI的深入理解

    Python WSGI的深入理解

    这篇文章主要给大家介绍了关于Python WSGI的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • Python pickle模块实现对象序列化

    Python pickle模块实现对象序列化

    这篇文章主要介绍了Python pickle模块实现对象序列化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Selenium chrome配置代理Python版的方法

    Selenium chrome配置代理Python版的方法

    这篇文章主要介绍了Selenium chrome配置代理Python版的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Python聚类算法之DBSACN实例分析

    Python聚类算法之DBSACN实例分析

    这篇文章主要介绍了Python聚类算法之DBSACN,结合实例形式详细分析了DBSACN算法的原理与具体实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 教你使用Python实现一个简易版Web服务器

    教你使用Python实现一个简易版Web服务器

    这篇文章主要介绍了教你使用Python实现一个简易版Web服务器,本篇文章将通过实现一个简易版的Web服务器,帮助读者理解Python网络编程的基本概念和技巧,需要的朋友可以参考下
    2023-04-04
  • pandas dataframe中双中括号和单中括号的区别及说明

    pandas dataframe中双中括号和单中括号的区别及说明

    这篇文章主要介绍了pandas dataframe中双中括号和单中括号的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python3实现的字典、列表和json对象互转功能示例

    Python3实现的字典、列表和json对象互转功能示例

    这篇文章主要介绍了Python3实现的字典、列表和json对象互转功能,结合实例形式分析了Python使用json模块针对json格式数据编码转换相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • python语音识别指南终极版(有这一篇足矣)

    python语音识别指南终极版(有这一篇足矣)

    这篇文章主要介绍了python语音识别指南终极版的相关资料,包括语音识别的工作原理及使用代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 利用Python实现给图像添加标签

    利用Python实现给图像添加标签

    这篇文章主要为大家详细介绍了如何利用Python实现给指定的图片添加标签,文中的示例代码讲解详细,具有一定的学习价值,需要的可以参考一下
    2023-07-07

最新评论