首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -条件格式谷歌表格-‘电子表格’对象没有属性'add_format‘

Python -条件格式谷歌表格-‘电子表格’对象没有属性'add_format‘
EN

Stack Overflow用户
提问于 2020-12-26 11:36:39
回答 1查看 316关注 0票数 0

我试图上传我的代码,应用条件格式的Excel文件使用熊猫数据格式值的谷歌工作表文件。

为此,我有以下代码:

代码语言:javascript
复制
import pygsheets
import pandas as pd
gc = pygsheets.authorize(service_file="")
wsh = gc.open_by_url('')
sheet = wsh[0]
my_formats = {}
for index, row in df.iterrows():
    if 'PC' in row['ID']:
        my_formats['"' + row['ID'] + '"'] = '#C00000'
    else:
        my_formats['"' + row['ID'] + '"'] = '#010203'
sheet.set_dataframe(df, 'A2')
for val, color in my_formats.items():
    fmt = wsh.add_format({'bold':True,'font_color': color})
    wsh.conditional_format('F2:F50000', {'type': 'cell',
                                             #  'bold': True,
                                               'criteria': '=',
                                               'value': val,
                                               'format': fmt})

使用Pandas DataFrame Excel,我能够运行我的代码,没有任何问题,但是使用pygsheets的方法是行不通的。有人知道如何使用pygsheets应用这种条件格式设置吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-26 17:53:35

请使用wks.add_conditional_formatting应用条件格式。请注意,由于这尚未在pypi中发布,所以请使用暂存版本。

pip安装--升级https://github.com/nithinmurali/pygsheets/archive/staging.zip

这里医生。还可以看到自述文件中的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65455992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档