What makes an AI good at data analysis?
Three capabilities separate a genuinely useful data-analysis assistant from a chatbot that guesses. First, a **code interpreter / sandbox** — a real Python environment (Pandas, NumPy, matplotlib) the model can run, so results are *computed* rather than hallucinated. Second, **file handling** — clean ingestion of CSV, Excel, JSON, and PDF, plus the ability to keep a large file in scope across many turns. Third, **factual grounding** — the discipline to refuse, flag uncertainty, or check assumptions instead of inventing a column or a p-value.
A fourth factor decides everything else: **stakes**. For throwaway exploration, raw speed wins and a small mistake is cheap. For analysis that lands in a board deck or a regulatory filing, grounding and correct statistical-test selection matter far more than how pretty the default chart looks. Pick your tool by where your work sits on that spectrum.