A solid base for controlling your data frame, getting quick metrics, and data visualizations using streamlit, pandas, numpy and matplotlib.
Project description
Documentation ·
Report a Bug ·
Demo .
Request Feature ·
Send a Pull Request
Controller DF
A python library which creates a simple and easy to use data frame controller. Using this library, along with streamlit and minimal (included) code, anyone can spin up a web app which allows you to control, manipulate and display a data set quickly and easily.
Demo
|
Installation
$ pip install streamlit-controllerDF
Getting started
After you pip install the module
Batteries included method:
Quick start
Copy the included test_code.py contents
- test_code here click me
Create a new python file and paste the contents of test_code.py into it
Name the file something you like and then:
$ streamlit run your_project.py
Drag and drop csv file
Enjoy!
Batteries excluded method:
Module only
import streamlit_controllerDF as sc
see documentation for usage
Documentation
class streamlit_controllerDF.Widgets(dataframe, omit_columns=list())
Example
method streamlit_controllerDF.Widgets.metrics()
Example
|
Limitations
- This library is currently limited to support only files under 20MB
- Due to browser limitations only 12000 rows of data can be viewed at a time
To Do
This library is the base of a much larger project.
- Create a chart method which will populate various charts automatically
- Create a model method which will populate various ML models automatically
- Add support for automated api data import
- Add support for relational and non relational data bases
- Add support for automated queries
- Add support for big data
- Create large file size detection and implement chunking automatically
- Migrate from Pandas to Dask
- After Dask migration remove file size limitation
Thank you for viewing my project sincerely
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for streamlit_controllerDF-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9444c786772b60cc812ee1ab6f724edaaf05fc827a3d511137c3a8270f8520c |
|
MD5 | 10a485e46681dbae2b0a9ddc77dfd41a |
|
BLAKE2b-256 | b355e06751500856d60f302762e1bd0286fc123ecb6a40f004f8bcbea38fd459 |
Hashes for streamlit_controllerDF-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bda39ed252db5bf0f6900c6ca1012387ca70c4aff67ab16766e09423cc73d99 |
|
MD5 | fd05c9cfa9fb799208e78f6cd3e37eea |
|
BLAKE2b-256 | 3cf54605c09a2088c1750cdf4a319df17e5b0bfdf4d35c21e470d466a8a6765a |