CSV items are scattered. So textual generation based on queries may not work properly.
For example if you ask "give me top 5 states", it may or not be able to answer this correctly.
If your operation is purely CSV based. Try
https://docs.pandas-ai.com/intro