Python简单处理Excel数据的方法总结

Python简单处理Excel数据的方法总结(一)

一.读取Excel文件

1.导入xlrd模块并打开需要处理的Excel文件

import xlrd
file=xlrd.open_workbook(r'c:\users\test.xlsx')

    其中也可以使用一下方式打开指定路径的文件

import xlrd
file=xlrd.open_workbook('c:\\users\\Desktop\\test.xlsx')

    其中,r表示转译路径中的’/’,如果不加r则路径需要用’//'表示。
2.打开Excel文件中指定的Sheet
    1)通过索引顺顺序打开指定的sheet

rsheet=file.sheet_by_index(0)
rsheet=file.sheets()[0]

    2)通过Sheet名打开指定的Sheet

rsheet=file.sheet_by_name('Sheet1')

3.获取打Sheet中数据的行数和列数

nrows=rsheet.nrows#获取sheet中的行数
ncols=rsheet.ncols#获取sheet中的列数

4.获取指定区域的内容
    1)获取指定行或者列中的数据,将数据以列表的形式返回。

row1=rsheet.row_values(0)
col1=rsheet.col_values(0)

    2)获取指定的单元格中的内容

cell_1=rsheet.cell_value(0,0)#通过单元格所在位置索引获取数据
cell_2=rsheet.row(0)[0].value#通过行索引获取指定单元格的数据
cell_3=rsheet.col(0)[1].value#通过列索引获取指定单元格的数据

    其中通过行列索引获取指定单元格数据的方式,相当于从从指定的行列返回的列表中取指定位置的数据。

二.写入指定的Excel文件

1.导入xlwd模块并打开需要处理的Excel文件

import xlwt

2.创建workbook

workbook=xlwt.Workbook(encoding='utf-8',style_compression=0)

    其中style_compression:表示是否压缩,不常用。
3.创建sheet对象

sheet=workbook.add_sheet('test',cell_overwrite_ok=True)

    add_sheet()方法第一个参数为创建的sheet名,cell_overwrite_ok如果为true,则允许多次写入数据,之前的数据会被覆盖。
4.在指定的单元格中写入数据
write(r, c, label=’’, style=<xlwt.Style.XFStyle object>)

  • r-数据所要写入单元格所在的行
  • c-数据所要写入单元格所在的列
  • label-将要写入的数据值
  • style-设置的格式将应用于单元格和其中的数据
sheet.write(0,0,'hello')

5.保存文件

workbook.save(r'/Users/Desktop/test.xlsx')

    如果该文件不存在则系统会自动创建文件。

三.参考链接

关于xlwt模块的官方文档
    本文主要介绍了关于Python处理Excel文件的基本操作,包含读取和写入数据,关于如何修改表格样式以及如何在Excel文档中追加数据将在之后进行介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值