{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Spreadsheet","url":"https://skillfed.io/packages/category/office-business-financial-spreadsheet"}],"enrichment":{"capability":"Converts between Google Sheets worksheets and pandas DataFrames, allowing bidirectional data transfer via the gspread library.","skillfed_tags":["google-sheets","data-sync","spreadsheet-automation"],"use_cases":["Export analysis results from a pandas pipeline directly to a shared Google Sheet for stakeholder review.","Read data from a Google Sheet into a DataFrame for data cleaning and statistical analysis in Python.","Automate periodic data synchronization between a Google Sheet and a local pandas workflow.","Build a data collection tool where users input data in Google Sheets and Python processes it automatically.","Trim empty rows and columns from a Google Sheet after writing a DataFrame using drop_empty_rows and drop_empty_columns."],"what_it_does":"gspread-dataframe bridges pandas DataFrames and Google Sheets by wrapping gspread. It provides two main functions: get_as_dataframe() reads a worksheet into a DataFrame with support for pandas read_csv options like parse_dates and usecols, and set_with_dataframe() writes a DataFrame back to a worksheet. Version 4.0.0 added drop_empty_rows and drop_empty_columns parameters to automatically trim unused cells from the default Google Sheet grid.\n\nThe package is designed for workflows where you need to move data between spreadsheets and Python analysis pipelines. It depends on gspread (>=3.0.0), pandas (>=0.24.0), and six, making it a thin adapter layer. It integrates optionally with gspread-formatting for post-write cell formatting.","worth_installing":"Yes, if you need straightforward pandas-to-Google-Sheets integration and can tolerate aging maintenance. The package is Production/Stable, has no known vulnerabilities, and handles the core use case well. However, verify compatibility with your specific gspread and pandas versions, and be aware that the last release was 793 days ago\u2014consider this if you need active bug fixes or new features."},"id":"gspread-dataframe","links":{"html":"https://skillfed.io/packages/gspread-dataframe","md":"https://skillfed.io/packages/gspread-dataframe.md","pypi":"https://pypi.org/project/gspread-dataframe/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-06-12","license_spdx":null,"license_treatment":"permissive","name":"gspread-dataframe","python_support":"unspecified","summary":"Read/write gspread worksheets using pandas DataFrames"},"popularity":{"monthly_downloads":4031292,"position":2395,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.0.0"}
