pythonimport pandas as pd# 创建一个包含学生信息的DataFramedata = {'姓名': ['张三', '李四', '王五'], '年龄': [18, 19, 20], '分数': [90, 85, 95]}df = pd.DataFrame(data)# 创建一个Excel写入器writer = pd.ExcelWriter('student_info.xlsx', engine='xlsxwriter')# 将DataFrame写入Excel文件df.to_excel(writer, sheet_name='Sheet1', index=False)# 关闭写入器writer.save()上述代码首先创建了一个包含学生信息的DataFrame,然后创建了一个Excel写入器。接下来,使用`to_excel`方法将DataFrame写入Excel文件的"Sheet1"工作表中。最后,使用`save`方法保存并关闭写入器。这样,我们就成功将数据写入了Excel文件。接下来,我们来看一下如何使用pythonimport pandas as pdfrom openpyxl import load_workbook# 加载已锁定的Excel文件book = load_workbook('student_info_locked.xlsx')# 创建一个包含学生信息的DataFramedata = {'姓名': ['赵六', '钱七', '孙八'], '年龄': [21, 22, 23], '分数': [80, 75, 85]}df = pd.DataFrame(data)# 将DataFrame写入已锁定的Excel文件with pd.ExcelWriter('student_info_locked.xlsx', engine='xlsxwriter', mode='a') as writer: writer.book = book writer.sheets = dict((ws.title, ws) for ws in book.worksheets) df.to_excel(writer, sheet_name='Sheet1', startrow=writer.sheets['Sheet1'].max_row, index=False)# 保存已锁定的Excel文件book.save('student_info_locked.xlsx')上述代码首先使用`load_workbook`方法加载一个已锁定的Excel文件。然后,创建一个包含学生信息的DataFrame。接下来,使用`ExcelWriter`的`mode='a'`参数打开已锁定的Excel文件,并将`writer.book`和`writer.sheets`设置为已加载的Excel文件。最后,使用`to_excel`方法将DataFrame写入已锁定的Excel文件的"Sheet1"工作表中,并保存该文件。使用Xlsxwriter和pandas锁定之外的Xlsxwriter模块进行Excel文件的读写,可以方便地处理数据和生成报表。无论是创建新的Excel文件还是向已锁定的Excel文件中添加数据,这两个模块都提供了简单易用的方法。通过灵活地使用这些模块,我们可以轻松地实现各种数据处理任务。