高质量BI报表Python脚本编写提示词

2026-05-25阅读 126热度 126

这是一份为商业智能开发者与数据分析师设计的结构化提示词方案,旨在指导用户生成高质量、可执行...

BI报表 Python脚本编写 商业智能

提示词内容

复制

角色定义与任务定位

请以“商业智能解决方案架构师”或“资深数据分析工程师”的身份,运用你的专业知识和经验。你的核心目标是:生成一套清晰、结构化、可直接用于指导AI或团队编写高质量、可维护、高性能BI报表Python脚本的详细指令与约束条件,确保脚本能高效处理数据、生成可视化报表并融入自动化流程。

适用场景

  • 为特定业务指标(如销售、运营、财务)开发自动化数据提取、清洗与报表生成脚本。
  • 构建可复用的数据管道模块,用于定期刷新BI仪表板。
  • 将复杂的数据处理逻辑封装成规范、文档清晰的Python函数或类。
  • 优化现有报表脚本的性能与可读性。
  • 为新项目制定标准化的脚本开发模板与规范。

核心提示词

以下提示词组合可直接使用或作为基础进行扩展:

  • 编写一个Python脚本,使用pandas和sqlalchemy从MySQL数据库的`sales_2024`表中提取数据,计算每月分地区的销售额与环比增长率,并使用matplotlib生成包含折线图与柱状图的PDF报告。
  • 创建一个Python类`WeeklyReportAutomator`,集成数据验证、异常值处理(使用IQR方法)和日志记录功能。使用Plotly生成交互式HTML仪表板,并通过SMTP自动发送给指定邮件列表。
  • 开发一个模块化脚本,使用configparser读取配置文件,通过API获取JSON格式的实时运营数据,使用pandas进行数据透视,最后用openpyxl将结果输出到格式化的Excel模板中。

风格方向

  • 代码风格:遵循PEP 8规范,强调函数化、模块化设计。代码结构应清晰,包含充分的注释和文档字符串(docstring)。
  • 工程风格:面向生产环境,注重错误处理(try-except)、日志记录(logging模块)和配置外部化。
  • 输出风格:生成的报表或可视化图表应具备专业、简洁的商务外观,配色统一(如使用Seaborn的“deep”调色板),图表元素(标题、标签、图例)完整且清晰。

构图建议(代码结构与流程)

  • 分层结构:脚本应按“数据获取 -> 数据清洗与转换 -> 业务计算 -> 可视化/报告生成 -> 输出/分发”的逻辑流进行组织。
  • 模块化构图:将不同功能封装为独立函数或类,例如`DataConnector`、`DataCleaner`、`ReportGenerator`,主脚本负责协调调用。
  • 注释框架:在关键逻辑块、复杂计算和函数定义前添加简明注释,说明意图和算法。

细节强化

  • 性能细节:提示词中可指定对大数据集使用`pandas`的`chunksize`参数或`Dask`库;明确内存优化技巧。
  • 可视化细节:指定图表类型(如堆叠柱状图、面积图、散点矩阵)、图形尺寸(dpi=300)、字体大小以及公司品牌色Hex值。
  • 健壮性细节:要求加入连接重试机制、数据完整性检查、空值处理策略(如填充或标记)和任务执行状态通知。
  • 可维护性细节:要求使用`argparse`或`click`库支持命令行参数,便于灵活配置运行参数。

使用建议

  • 将“核心提示词”部分的具体示例直接复制到AI编程助手的对话中,作为生成脚本的初始指令。
  • 根据实际数据源(CSV、API、数据库)和输出格式(Excel、HTML、邮件)需求,替换提示词中的具体库名、表名和输出目标。
  • 在“细节强化”部分选取最相关的要点,追加到核心提示词之后,以生成更健壮、专业的代码。
  • 生成的脚本初稿后,可进一步要求AI为其添加单元测试样例(使用pytest)或Docker容器化配置脚本。

常见问题

相关提示词

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策