在不覆盖数据的情况下将数据写入Excel文件的特定单元格中,可以使用pandas
库结合openpyxl
库来实现。以下是一个示例代码:
import pandas as pd
from openpyxl import load_workbook
# 读取现有的Excel文件
file_path = 'example.xlsx'
df = pd.read_excel(file_path)
# 创建一个新的DataFrame,包含要写入的数据
new_data = {'Sheet1': ['New Value']}
new_df = pd.DataFrame(new_data)
# 加载现有的Excel工作簿
wb = load_workbook(file_path)
ws = wb['Sheet1']
# 将新的数据写入特定的单元格
row = 5 # 例如,写入第5行
col = 2 # 例如,写入第2列(B列)
ws.cell(row=row, column=col, value=new_df.iloc[0, 0])
# 保存修改后的Excel文件
wb.save(file_path)
pandas
和openpyxl
库可以方便地进行数据处理和文件操作。pandas
的read_excel
函数。openpyxl
的load_workbook
和cell
方法。通过以上方法,你可以在不覆盖数据的情况下将数据写入Excel文件的特定单元格中。
领取专属 10元无门槛券
手把手带您无忧上云