用途:处理 Excel 电子表格,覆盖创建、读取、编辑 .xlsx、.xlsm、.csv 文件,并做数据分析。
主要能力:用 pandas 读取与写入数据、多工作表读写、数据探索与分组汇总、透视表;用 openpyxl 创建工作簿、写入值与公式、设置字体/填充/边框/对齐、列宽行高、合并单元格、数字格式、条件格式、数据验证、表格样式、柱状图/折线图/饼图等图表,以及跨工作表引用。
安装依赖:pip install pandas openpyxl xlsxwriter;图表支持可选 pip install numpy;PDF 导出可选 brew install --cask libreoffice。
使用方式:读取用 pd.read_excel('file.xlsx'),可指定 sheet_name、usecols、header、skiprows;写入用 df.to_excel('output.xlsx', index=False),多表用 pd.ExcelWriter。创建与格式化用 openpyxl 的 Workbook、Font、PatternFill、Alignment、Border、Reference、BarChart 等;公式直接以字符串写入,如 ws['A3'] = '=SUM(A1:A2)'。
适用场景:财务报表、销售仪表盘、发票生成、数据清洗与导出、带公式与图表的分析表。
限制:公式写入后需在 Excel 或 LibreOffice 中重新计算;读取公式结果可用 load_workbook(..., data_only=True);图表需确保数据范围正确;资料未提供收费、价格与平台支持信息。