df2gspread 项目教程

df2gspread 项目教程

df2gspreadManage Google Spreadsheets in Pandas DataFrame with Python项目地址:https://gitcode.com/gh_mirrors/df/df2gspread

1. 项目的目录结构及介绍

df2gspread 项目的目录结构如下:




df2gspread/


├── df2gspread/


│   ├── __init__.py


│   ├── df2gspread.py


│   ├── gspread2df.py


│   └── ...


├── tests/


│   ├── __init__.py


│   ├── test_df2gspread.py


│   └── ...


├── setup.py


├── README.md


├── LICENSE


└── ...

目录结构介绍

df2gspread/: 包含项目的主要代码文件。
__init__.py: 初始化文件,使目录成为一个 Python 包。df2gspread.py: 主要功能文件,用于将 Pandas DataFrame 上传到 Google Spreadsheet。gspread2df.py: 主要功能文件,用于从 Google Spreadsheet 下载数据到 Pandas DataFrame。 tests/: 包含项目的测试文件。
__init__.py: 初始化文件,使目录成为一个 Python 包。test_df2gspread.py: 测试文件,用于测试 df2gspread 功能。 setup.py: 用于安装项目的脚本。README.md: 项目说明文档。LICENSE: 项目许可证文件。

2. 项目的启动文件介绍

项目的启动文件主要是 df2gspread.pygspread2df.py

df2gspread.py

该文件包含将 Pandas DataFrame 上传到 Google Spreadsheet 的功能。主要函数是 upload,使用方法如下:




from df2gspread import df2gspread as d2g


import pandas as pd


 


d = [pd.Series([1, 2, 3], index=['a', 'b', 'c']), pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])]


df = pd.DataFrame(d)


spreadsheet = '/some/folder/New Spreadsheet'  # 或使用 spreadsheet file id


wks_name = 'New Sheet'


d2g.upload(df, spreadsheet, wks_name)

gspread2df.py

该文件包含从 Google Spreadsheet 下载数据到 Pandas DataFrame 的功能。主要函数是 download,使用方法如下:




from df2gspread import gspread2df as g2d


 


spreadsheet = '/some/folder/New Spreadsheet'  # 或使用 spreadsheet file id


wks_name = 'New Sheet'


df = g2d.download(spreadsheet, wks_name, col_names=True, row_names=True)

3. 项目的配置文件介绍

项目的配置文件主要是 setup.py

setup.py

该文件用于安装项目,使用方法如下:




pip install -U pip setuptools


python setup.py develop  # 开发模式安装


python setup.py install  # 普通安装


pip install df2gspread  # 通过 pip 安装

访问凭证

为了使脚本能够使用 Google Drive API,需要进行身份验证。具体步骤如下:

在浏览器中访问 Google 控制台。选择“创建项目”。输入项目名称并点击“创建”按钮。在左侧菜单中点击“API Manager”。启用“Drive API”。

通过以上步骤,可以生成所需的凭证,以便项目能够访问 Google Spreadsheet。


以上是 df2gspread 项目的教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!

df2gspreadManage Google Spreadsheets in Pandas DataFrame with Python项目地址:https://gitcode.com/gh_mirrors/df/df2gspread

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...