{"categories":[{"label":"Spreadsheet","url":"https://skillfed.io/packages/category/office-business-financial-spreadsheet"}],"enrichment":{"capability":"Bridges Google Sheets and pandas DataFrames, letting you read spreadsheets into DataFrames and write DataFrames back to sheets with automatic header handling, type inference, and layout detection.","skillfed_tags":["google-sheets","dataframe-io","spreadsheet-automation"],"use_cases":["Extract data from a messy Google Sheet into a pandas DataFrame for analysis, with automatic type conversion and layout detection.","Push analysis results from a Jupyter notebook back to a Google Sheet, preserving headers and matching columns by name.","Automate periodic data imports from Google Sheets into a headless Python script for ETL or reporting workflows.","Append new rows to an existing Google Sheet from a DataFrame, automatically aligning columns to the sheet's current headers.","Handle spreadsheets with multi-level headers or merged cells by leveraging built-in support for complex layouts."],"what_it_does":"gspread-pandas wraps gspread and pandas to simplify bidirectional data exchange with Google Sheets. It reads spreadsheets into DataFrames and writes DataFrames back to sheets, automatically handling headers, multi-level indexes, merged cells, and frozen rows. The package targets data analysts and scientists but works for anyone automating workflows between Google Sheets and Python.\n\nKey features include automatic type inference (convert_types), layout detection for sheets with titles or blank rows (detect_layout), and intelligent append operations that match DataFrame columns to existing sheet headers by name rather than position. Optional AI-powered matching via OpenAI-compatible endpoints can handle column renames and stacked headers when configured. The package handles token refresh, retries on quota limits, and supports both OAuth and Service Account authentication.","worth_installing":"Yes. The package is actively maintained (last commit 2026-08-13), has low install friction, no known vulnerabilities, and solves a real pain point\u2014bridging Google Sheets and pandas without boilerplate. It supports Python 3.9+, carries a permissive BSD license, and is in production-stable status. Install it if you regularly move data between Google Sheets and pandas."},"id":"gspread-pandas","links":{"html":"https://skillfed.io/packages/gspread-pandas","md":"https://skillfed.io/packages/gspread-pandas.md","pypi":"https://pypi.org/project/gspread-pandas/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":null,"license_treatment":"permissive","name":"gspread-pandas","python_support":"supports_current","summary":"A package to easily open an instance of a Google spreadsheet and interact with worksheets through Pandas DataFrames."},"popularity":{"monthly_downloads":355210,"position":7293,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.2.1"}
