Jesse Zhang f220fefc94
New paged csv reader (#105)
* New paged csv reader. Makes more sense

* CR
2023-03-13 18:22:08 -07:00
..
2023-03-13 18:22:08 -07:00
2023-03-13 18:22:08 -07:00
2023-03-13 18:22:08 -07:00

Paged CSV Loader

This loader extracts the text from a local .csv file by formatting each row in an LLM-friendly way and inserting it into a separate Document. A single local file is passed in each time you call load_data. For example, a Document might look like:

First Name: Bruce
Last Name: Wayne
Age: 28
Occupation: Unknown

Usage

To use this loader, you need to pass in a Path to a local file.

from pathlib import Path
from llama_index import download_loader

PagedCSVReader = download_loader("PagedCSVReader")

loader = PagedCSVReader()
documents = loader.load_data(file=Path('./transactions.csv'))

This loader is designed to be used as a way to load data into LlamaIndex and/or subsequently used as a Tool in a LangChain Agent. See here for examples.