ChatGPT's Advanced Data Analysis (formerly Code Interpreter) is architecturally different. You upload a file. ChatGPT spins up an ephemeral sandboxed Python environment with pandas, numpy, matplotlib, scipy, and openpyxl preinstalled. The model writes Python, runs it, sees the result, iterates. You get back a chart, a cleaned file, or a number — and you can ask to see the code.
Per OpenAI's documentation, the sandbox accepts files up to 512 MB per file with up to 10 files per session, supports .xlsx, .csv, .tsv, .parquet, .json, and runs Python 3.11 with a ~300 second per-execution timeout. Strengths: deterministic math (pandas does the arithmetic, not the model), pivot/groupby that scales to millions of rows, chart generation, file cleanup with reproducible code. Weaknesses: no live sheet connection, and type-inference stumbles on messy CSVs that need nudging.
Pricing (June 2026): ChatGPT Plus $20/mo, Business $25/user/mo, Pro $200/mo. Start a ChatGPT Plus trial if your workflow is upload-and-analyze.
**Contrast point — Anthropic Files API.** For developers building custom pipelines (not chat surfaces), Anthropic's Files API documentation shows a third architectural pattern: persistent file handles with explicit content access — neither a chat upload nor a code sandbox. Out of scope for the chat-surface comparison below, but worth knowing if you script batch analysis.