Python自动化办公之Excel数据的写入
Excel数据写入是自动化办公中常见的一种操作,Python提供了多种方式来实现Excel数据写入。下面是Python自动化办公之Excel数据的写入的完整攻略。
Excel数据写入的准备工作
要使用Python实现Excel数据写入,需要先安装openpyxl和pandas两个库。openpyxl库提供了操作Excel文件的功能,pandas库可以在Excel文件中创建DataFrame,进而实现数据写入。
打开命令提示符(Windows)或终端(macOS/Linux)并执行以下命令按照这两个库:
pip install openpyxl pandas
Excel数据写入的实现
第一步:导入库
导入openpyxl和pandas库:
import openpyxl
import pandas as pd
第二步:创建Excel文件
# 创建Excel文件
workbook = openpyxl.Workbook()
# 激活工作表
worksheet = workbook.active
第三步:写入数据
# 写入数据
worksheet.cell(row=1, column=1, value='名称')
worksheet.cell(row=1, column=2, value='价格')
worksheet.cell(row=2, column=1, value='Apple')
worksheet.cell(row=2, column=2, value=10000)
worksheet.cell(row=3, column=1, value='Banana')
worksheet.cell(row=3, column=2, value=5000)
第四步:保存Excel文件
# 保存Excel文件
workbook.save('products.xlsx')
示例说明
下面通过两个示例说明Excel数据写入的实现。
示例一:写入一维数据
# 导入库
import openpyxl
# 创建Excel文件
workbook = openpyxl.Workbook()
# 激活工作表
worksheet = workbook.active
# 写入一维数据
data = ['Apple', 'Banana', 'Cherry']
for index, value in enumerate(data):
worksheet.cell(row=index+1, column=1, value=value)
# 保存Excel文件
workbook.save('fruits.xlsx')
上述代码实现了将一维数据写入到Excel文件中。
示例二:写入二维数据
# 导入库
import openpyxl
import pandas as pd
# 创建Excel文件
workbook = openpyxl.Workbook()
# 激活工作表
worksheet = workbook.active
# 写入二维数据
data = {
'Name': ['Alice', 'Bob'],
'Age': [20, 25],
'Gender': ['Female', 'Male']
}
df = pd.DataFrame(data)
for row in dataframe_to_rows(df, index=False, header=True):
worksheet.append(row)
# 保存Excel文件
workbook.save('users.xlsx')
上述代码通过pandas库创建了一个DataFrame,并将其写入到Excel文件中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python自动化办公之Excel数据的写入 - Python技术站