【问题标题】:save style to google spreadsheet将样式保存到谷歌电子表格
【发布时间】:2020-12-17 19:49:13
【问题描述】:

我正在使用 gspread_dataframe、gspread 将数据帧写入谷歌电子表格。我试图为单元格分配黄色背景取决于熊猫样式的值。 https://pandas.pydata.org/pandas-docs/stable/user_guide/style.html 有没有办法将分配的背景颜色保存到谷歌电子表格? 谢谢

【问题讨论】:

    标签: pandas google-sheets google-sheets-api gspread


    【解决方案1】:

    有了这个,你可以使用gspread_formatting

    from gspread_formatting import *
    
    bGYellow = cellFormat(backgroundColor=color(1, 1, 0))
    
    format_cell_range(worksheet, 'A1:E1', bGYellow)
    

    详情请见gspread-formatting

    【讨论】:

    • 谢谢。如果 1 或 2 列的绝对值大于某些值(例如,df.y.abs()>1,df.y.abs()>2),有没有办法将背景颜色设置为红色?谢谢
    • 您需要循环所有值,然后为每个项目应用if 条件,其中包含上述条件。写入这些数据后,该循环内部应该是这个。
    • @user7264299,对于红色,您需要使用color(1, 0, 0)color 的第一个、第二个和第三个参数分别接受 redgreenblue 的值 0 - 1(包括中间值的小数)。
    • @user7264299,如果您还有其他问题超出了原始问题的范围,请在另一篇文章中提出。如果您的原始问题已经解决,请按接受按钮。与您有相同问题的其他人也可以将您的问题作为可以解决的问题。如果找不到按钮,请随时告诉我。 stackoverflow.com/help/accepted-answer
    • 样式可以保存到excel。是否可以保存到谷歌电子表格?
    猜你喜欢
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多