Name | llama-index-readers-pandas-ai JSON |
Version |
0.5.0
JSON |
| download |
home_page | None |
Summary | llama-index readers pandas_ai integration |
upload_time | 2025-07-31 02:47:31 |
maintainer | jerryjliu |
docs_url | None |
author | None |
requires_python | <4.0,>=3.9 |
license | None |
keywords |
ai
pandas
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Pandas AI Loader
```bash
pip install llama-index-readers-pandas-ai
```
This loader is a light wrapper around the `PandasAI` Python package.
See here: https://github.com/gventuri/pandas-ai.
You can directly get the result of `pandasai.run` command, or
you can choose to load in `Document` objects via `load_data`.
## Usage
```python
from pandasai.llm.openai import OpenAI
import pandas as pd
# Sample DataFrame
df = pd.DataFrame(
{
"country": [
"United States",
"United Kingdom",
"France",
"Germany",
"Italy",
"Spain",
"Canada",
"Australia",
"Japan",
"China",
],
"gdp": [
21400000,
2940000,
2830000,
3870000,
2160000,
1350000,
1780000,
1320000,
516000,
14000000,
],
"happiness_index": [7.3, 7.2, 6.5, 7.0, 6.0, 6.3, 7.3, 7.3, 5.9, 5.0],
}
)
llm = OpenAI()
from llama_index.readers.pandas_ai import PandasAIReader
# use run_pandas_ai directly
# set is_conversational_answer=False to get parsed output
loader = PandasAIReader(llm=llm)
response = reader.run_pandas_ai(
df, "Which are the 5 happiest countries?", is_conversational_answer=False
)
print(response)
# load data with is_conversational_answer=False
# will use our PandasCSVReader under the hood
docs = reader.load_data(
df, "Which are the 5 happiest countries?", is_conversational_answer=False
)
# load data with is_conversational_answer=True
# will use our PandasCSVReader under the hood
docs = reader.load_data(
df, "Which are the 5 happiest countries?", is_conversational_answer=True
)
```
This loader is designed to be used as a way to load data into [LlamaIndex](https://github.com/run-llama/llama_index/).
Raw data
{
"_id": null,
"home_page": null,
"name": "llama-index-readers-pandas-ai",
"maintainer": "jerryjliu",
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "ai, pandas",
"author": null,
"author_email": "Your Name <you@example.com>",
"download_url": "https://files.pythonhosted.org/packages/bf/52/8d484fecf8652774b784351fc4328f1e0258adfdbfc5ab386fdf9c183ba5/llama_index_readers_pandas_ai-0.5.0.tar.gz",
"platform": null,
"description": "# Pandas AI Loader\n\n```bash\npip install llama-index-readers-pandas-ai\n```\n\nThis loader is a light wrapper around the `PandasAI` Python package.\n\nSee here: https://github.com/gventuri/pandas-ai.\n\nYou can directly get the result of `pandasai.run` command, or\nyou can choose to load in `Document` objects via `load_data`.\n\n## Usage\n\n```python\nfrom pandasai.llm.openai import OpenAI\nimport pandas as pd\n\n# Sample DataFrame\ndf = pd.DataFrame(\n {\n \"country\": [\n \"United States\",\n \"United Kingdom\",\n \"France\",\n \"Germany\",\n \"Italy\",\n \"Spain\",\n \"Canada\",\n \"Australia\",\n \"Japan\",\n \"China\",\n ],\n \"gdp\": [\n 21400000,\n 2940000,\n 2830000,\n 3870000,\n 2160000,\n 1350000,\n 1780000,\n 1320000,\n 516000,\n 14000000,\n ],\n \"happiness_index\": [7.3, 7.2, 6.5, 7.0, 6.0, 6.3, 7.3, 7.3, 5.9, 5.0],\n }\n)\n\nllm = OpenAI()\n\nfrom llama_index.readers.pandas_ai import PandasAIReader\n\n# use run_pandas_ai directly\n# set is_conversational_answer=False to get parsed output\nloader = PandasAIReader(llm=llm)\nresponse = reader.run_pandas_ai(\n df, \"Which are the 5 happiest countries?\", is_conversational_answer=False\n)\nprint(response)\n\n# load data with is_conversational_answer=False\n# will use our PandasCSVReader under the hood\ndocs = reader.load_data(\n df, \"Which are the 5 happiest countries?\", is_conversational_answer=False\n)\n\n# load data with is_conversational_answer=True\n# will use our PandasCSVReader under the hood\ndocs = reader.load_data(\n df, \"Which are the 5 happiest countries?\", is_conversational_answer=True\n)\n```\n\nThis loader is designed to be used as a way to load data into [LlamaIndex](https://github.com/run-llama/llama_index/).\n",
"bugtrack_url": null,
"license": null,
"summary": "llama-index readers pandas_ai integration",
"version": "0.5.0",
"project_urls": null,
"split_keywords": [
"ai",
" pandas"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a5b7ec4ec93338ffb7dd877504ab2c99031bff328b6675d27e13233b807c77d3",
"md5": "87d1fec42362fc651961dfc827e6b209",
"sha256": "942446cd4b08de3e1e6bc0665086a4c65aa2645caaf2c31f4024ed166e322eda"
},
"downloads": -1,
"filename": "llama_index_readers_pandas_ai-0.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "87d1fec42362fc651961dfc827e6b209",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 4422,
"upload_time": "2025-07-31T02:47:29",
"upload_time_iso_8601": "2025-07-31T02:47:29.887257Z",
"url": "https://files.pythonhosted.org/packages/a5/b7/ec4ec93338ffb7dd877504ab2c99031bff328b6675d27e13233b807c77d3/llama_index_readers_pandas_ai-0.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf528d484fecf8652774b784351fc4328f1e0258adfdbfc5ab386fdf9c183ba5",
"md5": "ae4634ef270fc1b11e77107887281407",
"sha256": "dbc9ce5d426e571581e0b5ad3e152bf6cb394ed78b97b24cdc03d9e8999101dc"
},
"downloads": -1,
"filename": "llama_index_readers_pandas_ai-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "ae4634ef270fc1b11e77107887281407",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 4754,
"upload_time": "2025-07-31T02:47:31",
"upload_time_iso_8601": "2025-07-31T02:47:31.002711Z",
"url": "https://files.pythonhosted.org/packages/bf/52/8d484fecf8652774b784351fc4328f1e0258adfdbfc5ab386fdf9c183ba5/llama_index_readers_pandas_ai-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-31 02:47:31",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "llama-index-readers-pandas-ai"
}