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()

总结

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

相关文章

  • Win10 Anaconda 新建环境安装python-pcl的步骤

    Win10 Anaconda 新建环境安装python-pcl的步骤

    这篇文章主要介绍了Win10 Anaconda 新建环境安装python-pcl的方法,至于VS环境下安装C++ 版本的pcl也可以按照此文提供的步骤安装实现,需要的朋友可以参考下
    2022-04-04
  • python画图时linestyle,color和loc参数的设置方式

    python画图时linestyle,color和loc参数的设置方式

    这篇文章主要介绍了python画图时linestyle,color和loc参数的设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • pytorch 实现在测试的时候启用dropout

    pytorch 实现在测试的时候启用dropout

    这篇文章主要介绍了pytorch 实现在测试的时候启用dropout的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • pytorch实现梯度下降和反向传播图文详细讲解

    pytorch实现梯度下降和反向传播图文详细讲解

    这篇文章主要介绍了pytorch实现梯度下降和反向传播,反向传播的目的是计算成本函数C对网络中任意w或b的偏导数。一旦我们有了这些偏导数,我们将通过一些常数α的乘积和该数量相对于成本函数的偏导数来更新网络中的权重和偏差
    2023-04-04
  • 儿童学习python的一些小技巧

    儿童学习python的一些小技巧

    这篇文章给大家总结了关于儿童学python的一些技巧和知识点,对此有兴趣的朋友可以跟着学习下。
    2018-05-05
  • Python 实战开发校园管理系统详细流程

    Python 实战开发校园管理系统详细流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Python开发一套校园管理系统,包含各种人员,如教师、学生等。学校的系统通常还包括一些课程的信息,大家可以在过程中查缺补漏,提升水平
    2021-10-10
  • Python中range函数的使用方法

    Python中range函数的使用方法

    这篇文章主要介绍了Python中range函数的使用方法,文章基于Python3环境展开range函数的使用方法,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Python如何限制输入的数范围

    Python如何限制输入的数范围

    在Python中,我们可以使用多种方法来限制用户输入的数值范围,今天通过实例代码给大家分享Python限制输入的数范围,感兴趣的朋友一起看看吧
    2024-05-05
  • PyCharm无法调用numpy(报错ModuleNotFoundError:No module named 'numpy')

    PyCharm无法调用numpy(报错ModuleNotFoundError:No module named &a

    本文主要介绍了PyCharm无法调用numpy(报错ModuleNotFoundError:No module named 'numpy'),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python数据结构与算法之跳表详解

    Python数据结构与算法之跳表详解

    跳表是带有附加指针的链表,使用这些附加指针可以跳过一些中间结点,用以快速完成查找、插入和删除等操作。本节将详细介绍跳表的相关概念及其具体实现,需要的可以参考一下
    2022-02-02

最新评论