【问题标题】:How to use gspread_dataframe.set_with_dataframe and keep googlesheet original formatting?如何使用 gspread_dataframe.set_with_dataframe 并保持 googlesheet 原始格式?
【发布时间】:2020-03-13 17:03:28
【问题描述】:

我正在使用gspread_dataframe.set_with_dataframe 将数据框添加到我的谷歌电子表格中,如下所示:

d = {'col1': [0.4, 0.8], 'col2': [0.1, 0.5]}
df = pd.DataFrame(data=d)

sheet = select_worksheet('1QuKquj6RECzmreJ-DwOyA-xfY4V2JpKd5YI44U4qswU',0)
set_with_dataframe(sheet, df)

上面的脚本将填充我的电子表格的 A 列和 B 列。我以前直接在谷歌表上将两列格式化为百分比。但是,每次运行此脚本时都会删除我的百分比格式。

您能否就如何保持百分比格式或是否有解决方法提供建议?

【问题讨论】:

  • 您可以通过删除您的个人信息来提供您当前的脚本吗?

标签: python pandas dataframe gspread


【解决方案1】:

Dataframe 将覆盖您在 Google 电子表格中设置的格式。

就我而言,我需要显示百分比。为了实现这一点,我直接将我的列格式化为如下百分比:

df['col1'] = df['col1'].astype(float).map("{:.2%}".format)

电子表格将其识别为百分比数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-10
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    相关资源
    最近更新 更多