Natural Language Query Engine for Pandas
AskEdith is a data analytics question-answering system that can help you speed up your data analytics workflows. AskEdith converts your natural language questions into SQL queries that are used to return a computed DataFrame.
How It Works
- ETL / Ingress - AskEdith ingresses data and parses schema and metadata.
- Semantic Search to relate relevant sections of data to the question.
- NLP Language Model to convert natural language to SQL.
- Execute on input DataFrame and return results.
Installation
pip install askedith
Usage
import pandas as pd
import askedith
# Load Avocados Data (https://figshare.com/articles/dataset/avocado_csv/17696882)
df = pd.read_csv("https://figshare.com/ndownloader/files/35259799")
# Use AskEdith
df = df.askedith.ask("What's the average price for organic avocados?")
print(df)
Examples
Metadata
Release files for askedith 0.31.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| askedith-0.31.2-py3-none-any.whl | Python 3 | none | any | Details for askedith-0.31.2-py3-none-any.whl |
Release files / askedith-0.31.2-py3-none-any.whl
| Download URL | askedith-0.31.2-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
34847e54072034536932eaafef499493050c99bcbb22f93863000b1ee1607df3
|
|
BLAKE2b-256 checksum How to use checksums |
d5a2da8fc7b9230f326bbab5095d5c0a4b877fea2b4c1f7f6bcbbf3b3698b269
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.8.19
|
Security for askedith 0.31.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.