要使用Python保存Excel文件,可以使用pandas
库和openpyxl
库,首先需要安装这两个库,可以使用以下命令进行安装:,接下来,我将详细解释如何使用这两个库来保存Excel文件。,1. 创建一个简单的DataFrame,我们需要创建一个包含数据的DataFrame,这里我们使用pandas
库的DataFrame
函数来创建一个示例DataFrame。,2. 将DataFrame保存为Excel文件,要将DataFrame保存为Excel文件,我们可以使用pandas
库的to_excel
函数,这个函数可以将DataFrame写入一个Excel文件,并支持多种输出格式,如XLSX、CSV等。,在这个例子中,我们将DataFrame保存为名为output.xlsx
的Excel文件。index=False
参数表示在输出文件中不包含索引列。,3. 使用openpyxl库自定义Excel文件样式,如果你想要进一步自定义生成的Excel文件的样式,可以使用openpyxl
库,需要安装openpyxl
库:,可以使用以下代码将DataFrame保存为带有自定义样式的Excel文件:,这段代码将创建一个名为output_with_style.xlsx
的Excel文件,并将DataFrame的内容以及自定义的样式写入该文件。, ,pip install pandas openpyxl,import pandas as pd data = { ‘姓名’: [‘张三’, ‘李四’, ‘王五’], ‘年龄’: [25, 30, 35], ‘城市’: [‘北京’, ‘上海’, ‘深圳’] } df = pd.DataFrame(data),将DataFrame保存为Excel文件 df.to_excel(‘output.xlsx’, index=False),pip install openpyxl,import pandas as pd from openpyxl import Workbook from openpyxl.utils.dataframe import dataframe_to_rows from openpyxl.styles import Font, Alignment, Border, Side, PatternFill 创建一个简单的DataFrame data = { ‘姓名’: [‘张三’, ‘李四’, ‘王五’], ‘年龄’: [25, 30, 35], ‘城市’: [‘北京’, ‘上海’, ‘深圳’] } df = pd.DataFrame(data) 创建一个工作簿对象 wb = Workbook() ws = wb.active 将DataFrame转换为行数据,并将其添加到工作表中 for r in dataframe_to_rows(df, index=False, header=True): ws.append(r) 设置单元格样式 font = Font(name=’宋体’, size=12, bold=True) alignment = Alignment(horizontal=’center’, vertical=’center’) border = Border(left=Side(border_style=’thin’, color=’000000′), right=Side(border_style=’thin’, color=’000000′), top=Side(border_style=’thin’, color=’000000′), bottom=Side(border_style=’thin’, color=’000000′)) fill = PatternFill(start_color=’FFFF00′, end_color=’FFFF00′, fill_type=’solid’) for row in ws.iter_rows(): for cell in row: cell.font = font cell.alignment = alignment cell.border = border cell.fill = fill 保存工作簿到文件 wb.save(‘output_with_style.xlsx’)
原创文章,作者:admin,如若转载,请注明出处:https://www.vaicdn.com/news/72054.html