下面是用Python读写Excel的完整实例教程:
第一步:安装必要的库
Python读写Excel需要使用到openpyxl库和pandas库,需要先确保这两个库已经安装。可以在终端输入以下命令安装:
pip install openpyxl pandas
第二步:打开Excel文档
首先,需要使用openpyxl库打开指定的Excel文档。假设我们要打开工作目录下的example.xlsx文件,代码如下:
import openpyxl
excel_file = openpyxl.load_workbook('example.xlsx')
第三步:读取Excel表格数据
使用openpyxl库读取Excel表格数据需要使用到 Workbook 和 Worksheet 对象。假设我们要读取example.xlsx文档的第一个工作表中的数据,代码如下:
import openpyxl
excel_file = openpyxl.load_workbook('example.xlsx')
sheet1 = excel_file['Sheet1']
# 读取A1单元格的数据
cell_data = sheet1['A1'].value
# 遍历第一列的数据
for row in sheet1.iter_rows(min_row=2, min_col1, max_col=1):
for cell in row:
print(cell.value)
第一个例子中,我们读取了A1单元格的数据。在第二个例子中,我们使用iter_rows()方法遍历了第一列的数据,min_row表示开始遍历的行数(从第二行开始),min_col表示开始遍历的列数,max_col表示结束遍历的列数(这里只遍历了第一列)。
第四步:写入Excel表格数据
使用openpyxl库将数据写入Excel表格需要使用到 Workbook 和 Worksheet 对象。假设我们要在example.xlsx文档的第一个工作表中写入数据,代码如下:
import openpyxl
excel_file = openpyxl.load_workbook('example.xlsx')
sheet1 = excel_file['Sheet1']
# 在A1单元格写入一条数据
sheet1['A1'] = 'Hello, World!'
# 往第一列写入一系列数据
for i in range(1, 11):
sheet1.cell(row=i+1, column=1, value=str(i))
# 保存修改后的Excel文件
excel_file.save('example.xlsx')
第一个例子中,我们在A1单元格写入了一条数据。在第二个示例中,我们使用循环将1到10数字依次写入第一列。保存修改后的Excel文件需要使用Workbook对象的save()方法。
以上就是使用Python读写Excel的实例教程,希望对你有帮助。