Skip to main content

Share and Edit Pandas Dataframes with a Link!

Project description

Instantly Share and Modify Dataframes With a Web Interface From Anywhere with One Line

https://github.com/user-attachments/assets/fd8e9ea4-b0d5-4d61-abfc-cd584ba7af44

Vision

This package enables cross-collaboration between nontechnical and technical contributors by allowing developers to generate a URL for free with one line of code that they can then send to nontechnical contributors enabling them to modify the dataframe with a web app. Then, they can send it back to the developer, directly generating the modified dataframe maintaining code continuity, and removing the burden of file transfer and conversion to other file formats.

Technical Contributor Features

  • pip install share-df ✅
  • one function call to generate link to send, accessible anywhere ✅
  • changes made by client are recieved back as a dataframe for seamless development ✅

Nontechnical Contributor Features

  • Easy Google OAuth login ✅
  • Seamless UI to modify the dataframe ✅
    • Change column names
    • Drag around columns
    • Change all values
    • Rename columns
    • Add new columns and rows
  • Send the results back with the click of a button ✅

Future Functionality

  • True Asynchronicity with ipyparallel
  • Code Recreation (instead of overwriting the df just solve the code needed)

Notes

  • The package is not working on Google Collab currently, but is working for local scripting or notebooks
  • The package requires using a .env that is supplied with an ngrok auth token. This is free and takes less than a minute here!

Examples

    df = pd.DataFrame({
        'Name': ['John', 'Alice', 'Bob', 'Carol'],
        'Age': [25, 30, 35, 28],
        'City': ['New York', 'London', 'Paris', 'Tokyo'],
        'Salary': [50000, 60000, 75000, 65000]
    })
    df2 = pandaBear(df)
    print(df2)

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

share_df-0.1.3.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

share_df-0.1.3-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file share_df-0.1.3.tar.gz.

File metadata

  • Download URL: share_df-0.1.3.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/23.5.0

File hashes

Hashes for share_df-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b95d4d93a02ffa097030b84ddc5beb6852a9510ae2f5920f473544e83975ec85
MD5 901fcaade602d641a2daf0e4dcee86b9
BLAKE2b-256 89ff33ca81940024fe4495145f34afcfa50d256f9f7eb53ef72bb1796f9cd051

See more details on using hashes here.

File details

Details for the file share_df-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: share_df-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/23.5.0

File hashes

Hashes for share_df-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aacf4924fde74112755d103295daa2be4c499ebb9882584307a3c75e61e1d41f
MD5 1f3b4ae582fd1395bc4853252daf3720
BLAKE2b-256 f05c0817c5403bf4818c3dade1946d8ca226e004c583bb6dd1242491a5ec7920

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page