3中模块3中方式:https://www.jianshu.com/p/19219542bf23

python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别:

用xlrd和xlwt进行excel读写;

用openpyxl进行excel读写;

用pandas进行excel读写;

为了方便演示,我这里新建了一个data.xlsx文件,第一个工作表sheet1区域“A1:F5”的内容如下,用于测试读excel的代码:

一、利用xlrd和xlwt进行excel读写(xlwt不支持xlsx)

首先是安装第三方模块xlrd和xlwt,直接输入命令"pip install xlrd"和"pip install xlwt"就行,如下(cmd→CD→c:pythonscripts):

1、 xlrd读excel

参考链接:http://www.chenxm.cc/article/882.html

https://www.cnblogs.com/zknublx/p/7607774.html

#pip install pyexcel-xls

#Terminal安装命令:pip install xlrdimport xlrdbook = xlrd.open_workbook('C:\\Users\\99063\\Desktop\\python-excel.xlsx')
sheet1 = book.sheets()[0]nrows = sheet1.nrows   #打印sheet1总行数
print('表格总行数',nrows)ncols = sheet1.ncols  #打印总sheet1总列数
print('表格总列数',ncols)row3_values = sheet1.row_values(2)  #打印第3行数据,索引从0开始
print('第3行值',row3_values)col3_values = sheet1.col_values(2)  #打印第3列的值,索引从0开始
print('第3列值',col3_values)cell_3_3 = sheet1.cell(2,2).value  #打印第3行第3列单元格
print('第3行第3列的单元格的值:',cell_3_3)

运行结果:

2 、xlwt写excel

# 貌似不支持excel2007的xlsx格式
#pip install itchat
#文件名不能为xlwt。py或者itchat。py,否则报错import xlwtworkbook = xlwt.Workbook()  #创建一个workbook对象worksheet = workbook.add_sheet('test')  #创建一个sheet对象worksheet.write(0,0,'姓名')  #像第0行第0列写入'A1data'
worksheet.write(0,1,'性别')
worksheet.write(0,2,'年龄')workbook.save('C:\\Users\\99063\\Desktop\\excelwrite.xls')  #保存文件,指定路径

程序运行后,新建excelwrite.xls工作簿并插入text工作表:

二、利用openpyxl读写excel

注意这里只能是xlsx类型的excel

https://www.cnblogs.com/waglle/p/11455758.html

1、 读excel

#Terminal安装命令:pip install openpyxlimport openpyxlworkbook = openpyxl.load_workbook('C:\\Users\\99063\\Desktop\\python-excel.xlsx')
worksheet = workbook.get_sheet_by_name('Sheet1')#打印第3行的值,索引从0开始
row3=[item.value for item in list(worksheet.rows)[2]]
print('第3行值',row3)#打印第3列的值,索引从0开始
col3=[item.value for item in list(worksheet.columns)[2]]
print('第3列值',col3)#打印第2行第3列的值,索引从1开始
cell_2_3=worksheet.cell(row=2,column=3).value
print('第2行第3列值',cell_2_3)#打印最大行数
max_row=worksheet.max_row
print('最大行',max_row)#打印最大列数
max_column=worksheet.max_column
print('最大列',max_column)

运行结果:

2、写excel

openpyxl中文手册:https://blog.csdn.net/qq_38830593/article/details/102870762

#Terminal安装命令:pip install openpyxlimport openpyxlworkbook = openpyxl.Workbook()   #实例化一个workbook对象
sheet=workbook.active  #激活一个sheet页cell1_1=sheet.cell(row=1, column=1, value='姓名')
cell1_2=sheet.cell(row=1, column=2, value='性别')
cell1_3=sheet.cell(row=1, column=3, value='年龄')workbook.save('C:\\Users\\99063\\Desktop\\excelwrite.xlsx')  #保存文件到指定路径

三、利用pandas读取excel

pandas中文手册:

Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。

pandas是一个数据处理的包,本身提供了许多读取文件的函数,像read_csv(读取csv文件),read_excel(读取excel文件)等,只需一行代码就能实现文件的读取。

安装:

安装pandas模块要复杂一些。如果用pip install pandas安装后运行出错,可以考虑安装以前的版本:pip install pandas==0.22

1、读excel

#Teminal安装:pip install pandasimport pandas as pd#参考链接:https://www.cnblogs.com/liulinghua90/p/9935642.html
df = pd.read_excel('C:\\Users\\99063\\Desktop\\python-excel.xlsx',sheet_name='student')print(df.head())  #默认打印前5行

运行结果:

2、写excel

#Teminal安装:pip install pandas
from pandas import DataFramedata={'name': ['张三', '李四', '王五'],'age': [11, 12, 13],'sex': ['男', '女', '男']
}df=DataFrame(data)df.to_excel('C:\\Users\\99063\\Desktop\\new.xlsx')

至此,我们就完成了excel的读写。总的来说,这3种方法都很简单,尤其是第3种方法,1行代码就搞定,在数据处理中,经常会用到pandas这个包(该包可以处理众多常见的数据存储格式,如CSV、JSON等),功能很强大,当然还有许多其他的包也可以完成excel的读写。


pandas处理json:

https://www.runoob.com/pandas/pandas-json.html

python读写excel表格相关推荐

  1. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用

    Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...

  2. python简单代码编写-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel――xlrd 2.python写excel――xlwt 1.读excel数据,包括日期等数据 ...

  3. python读取excel表格-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...

  4. 超实用的python技巧:python读写Excel表格的实例代码(简单实用)

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可 ...

  5. Python读写Excel表格,就是这么简单粗暴又好用

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库 Python写excel--xlwt Python写excel的难点不在构造一个wo ...

  6. Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书上看 ...

  7. Python笔记:使用Python读写Excel表格

    目录 一.Excel的读操作 1.下载xlrd模块 2.excel表格的准备 3.新建py文件并编程 二.Excel的写操作 三.遇到的问题 1. list index out of range 2. ...

  8. python处理excel表格实例-python读写Excel表格的实例代码

    本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xl ...

  9. python读写excel表格_Python读写Excel表格(简单实用)

    首先安装两个库:pip install xlrd.pip install xlwt! 1.python读excel--xlrd2.python写excel--xlwt 1.读excel数据,包括日期等 ...

最新文章

  1. php ping 命令注入,CTF关于ping命令注入问题
  2. 【Python】list 之 extend 和 append 的区别
  3. ARM的批量加载/存储指令
  4. 向seaborn传递matplotlib绘图参数,精细地控制seaborn输出图形
  5. XGB的python实现
  6. 【2017年第1期】专题导读:大数据与信用评价系统
  7. bch怎么挖_BCH与BSV的减半,给目前正在反弹中的行情带来什么?
  8. 互联网公司端午节礼盒歧视指南
  9. 英特尔:5G将释放云的潜力,为垂直行业带来巨大商机
  10. 仿微信添加触摸图片阴影效果
  11. 网管工具使用与技巧大全
  12. Struts2通配符问题
  13. 23王道——中序线索树
  14. 火车头 php 插件,插件 - 火车采集器官方博客
  15. vue中nextTick的实际应用
  16. 计算机word实线边框在哪,word边框设置在哪 WORD中的边框设置在哪里
  17. bzoj-1227 虔诚的墓主人
  18. 微信公众号文字该如何排版?
  19. 【Excel】工作表的并排比较
  20. 不允许有匹配 [xX][mM][lL] 的处理指令目标---无语了

热门文章

  1. 行偏角-倾斜角-滚动角
  2. 【C语言】#define定义的标识符和宏
  3. python之dataclasses
  4. iOS开发键盘表情处理
  5. 【Unity 风格化】水墨风渲染01:从总结实现方法开始
  6. c语言-第n小的质数
  7. 基于python快速简便地实时计算金融技术指标
  8. 第1关:向量化算法 word2vec
  9. HTML中空格键的几种实现方式(Markdown可用)
  10. Oracle 经由常规路径由 EXPORT:V11.02.00创建到导出文件IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件IMP-00000:为成功终止导入