以下是一份Python读写Excel等数据文件的常用方式的实例教程:
1. 用pandas库来读写Excel文件
在Python中,pandas库提供了一个非常简单易用的方法来读写Excel文件,这个方法就是read_excel()。
示例:
import pandas as pd
df = pd.read_excel('test.xlsx', sheet_name='Sheet1')
# 对表格进行操作
df.to_excel('test.xlsx', sheet_name='Sheet1')
在第一行中,我们首先将pandas库导入并给它取一个别名pd
,然后使用read_excel()方法来读入名为test.xlsx的表格文件,读入Sheet1表单的数据并将其赋值给一个变量df
。
在第三行中,我们对df
这个表格进行了一些操作,并使用to_excel()方法将修改后的表格写回到原文件中。
2. 使用openpyxl库来读写Excel文件
openpyxl库是Python中用来读写Excel文件的另一个很实用的库。它提供了一些基本的功能来读写Excel表单。
示例:
from openpyxl import load_workbook
wb = load_workbook(filename='test.xlsx')
ws = wb['Sheet1']
# 对表格进行操作
wb.save('test.xlsx')
在这个示例中,我们首先导入了openpyxl库,然后使用load_workbook()方法来读入名为test.xlsx的文件。接下来,我们选择了Sheet1,并将结果存储在变量ws
中,然后对这个表格进行操作。最后,我们使用save()方法将结果写回到文件中。
3. 使用xlrd和xlwt库来读写Excel文件
如果你需要在Python2.7中进行读写Excel文件,那么你可以使用xlrd和xlwt这两个库,它们让我们可以非常方便地读写Excel文档。
示例:
import xlrd
import xlwt
# 读取Excel文件
wb = xlrd.open_workbook('test.xls')
sheet = wb.sheet_by_index(0)
# 对表格进行操作
# 写入Excel文件
new_wb = xlwt.Workbook()
new_sheet = new_wb.add_sheet('Sheet1')
new_wb.save('test.xls')
这个示例中,我们首先导入xlrd和xlwt两个库。接下来,我们使用xlrd库中的open_workbook()方法来读取名为test.xls的文件,并使用sheet_by_index(0)方法来获取第一个工作表的信息。在对表格进行操作后,我们使用xlwt库来创建一个新的工作表并将其存储在新的workbook对象中,并使用add_sheet()方法来创建一个名为Sheet1的工作表。最后,我们使用save()方法将结果写回到新的文件中。
总结:
以上介绍了6种常用的Python读写Excel等数据文件的方式,其中前3种使用的是较新的库,在Python 3.6及其以上版本中才可用。另外3种则是适用于Python 2.7及其以下版本。读者可根据自己的需求及实际情况来选择相应的方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python里读写excel等数据文件的6种常用方式(小结) - Python技术站