How Can I Develop an Data Analysis Agent?

Hey everyone, I'm trying to develop an agent that makes explotary data analysis using LangGraph, it basically takes an csv file or path of csv file or pandas dataframe and return a data analysis report about data such as mean, median, correlations etc. However I couldn't find any application like this. How can I create an app like this, which tools I should define? Any similar application? What the flow should look like?