You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python实现和R一样简便的Google Sheets读写操作

Python 生态中存在可对标 R 语言 googlesheets4 库、支持自动处理鉴权的工具包,最常用的是 gspread-pandas,使用方式和你预期的调用逻辑高度一致。

基础使用流程

1. 安装依赖

pip install gspread-pandas pandas

2. 调用代码

首次运行时会自动唤起浏览器完成Google账号授权,授权凭证会自动缓存到本地默认路径,后续运行无需重复授权,和googlesheets4的鉴权逻辑完全一致:

import pandas as pd
from gspread_pandas import Spread

# 直接传入Google Sheet的URL即可读取默认工作表为DataFrame
pandas_dataframe = Spread(sheetURL).sheet_to_df()

如果需要完全对齐你示例中pck.read(sheetURL)的调用形式,简单封装一层即可:

import pandas as pd
from gspread_pandas import Spread

class GSheetReader:
    def read(self, url):
        return Spread(url).sheet_to_df()

pck = GSheetReader()
pandas_dataframe = pck.read(sheetURL)

备选方案

你也可以选择使用pygsheets库,使用体验同样简洁:

1. 安装依赖

pip install pygsheets pandas

2. 调用代码

import pygsheets
import pandas as pd

# 自动处理鉴权逻辑
gc = pygsheets.authorize()
sh = gc.open_by_url(sheetURL)
# 读取默认工作表为DataFrame
pandas_dataframe = sh.sheet1.get_as_df()

内容的提问来源于stack exchange,提问作者gota

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 00:45:03