首先,处理Excel文件需要使用pyhton中的第三方包——openpyxl和pandas。下面介绍使用这两个包处理Excel文件的攻略:
1. 使用openpyxl处理Excel文件
openpyxl是python中一个强大的处理Excel文件的第三方库,可以方便地读取和改写Excel文件中的数据。
1.1 安装openpyxl
在终端输入以下命令即可安装:
pip install openpyxl
1.2 读取Excel文件
使用openpyxl读取Excel文件需要加载对应的工作簿和工作表,通过操作这些对象来读取数据。
import openpyxl
# 打开Excel文件并获取工作簿对象
wb = openpyxl.load_workbook('example.xlsx')
# 获取工作表对象
sheet = wb['Sheet1']
# 读取单元格数据
value = sheet['A1'].value
# 读取多行数据
data = []
for row in sheet.rows:
row_data = [cell.value for cell in row]
data.append(row_data)
print(value)
print(data)
1.3 写入Excel文件
openpyxl还可以用于向Excel文件中写入数据。
import openpyxl
# 打开Excel文件并获取工作簿对象
wb = openpyxl.load_workbook('example.xlsx')
# 获取工作表对象
sheet = wb['Sheet1']
# 写入数据
sheet['A1'] = 'Hello, World!'
sheet['A2'] = 42
# 保存Excel文件
wb.save('example.xlsx')
2. 使用pandas处理Excel文件
pandas是python中一个方便的数据处理库,支持读写Excel、csv、tsv等多种文件格式。
2.1 安装pandas
在终端输入以下命令即可安装:
pip install pandas
2.2 读取Excel文件
使用pandas读取Excel文件非常简单,可以直接使用read_excel函数读取文件内容,函数的参数中需要指定文件路径和工作表名称:
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 打印数据
print(df)
2.3 写入Excel文件
使用pandas写入Excel文件需要先将数据保存为DataFrame对象,然后使用to_excel函数写入到文件中。
import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 将数据写入Excel文件
df.to_excel('example.xlsx', sheet_name='Sheet1')
以上就是使用openpyxl和pandas处理Excel文件的完整攻略,示例代码中演示了如何读取和写入Excel文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python处理excel文件展点 - Python技术站