如何使用 gspread_dataframe.set_with_dataframe 并保持 googlesheet 原始格式?
How to use gspread_dataframe.set_with_dataframe and keep googlesheet original formatting?
我正在使用 gspread_dataframe.set_with_dataframe
向我的 google 传播sheet 添加一个数据框,如下所示:
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 列sheet。我以前直接将 google sheet 上的两列格式化为百分比。但是,每次我 运行 这个脚本时,我的百分比格式都会被删除。
能否就如何保持百分比格式或是否有解决方法提出建议?
Dataframe 将覆盖您在 google 电子表格中设置的格式。
在我的例子中,我需要显示百分比。为此,我直接将我的列格式化为百分比,如下所示:
df['col1'] = df['col1'].astype(float).map("{:.2%}".format)
电子表格将其识别为百分比数字。
我正在使用 gspread_dataframe.set_with_dataframe
向我的 google 传播sheet 添加一个数据框,如下所示:
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 列sheet。我以前直接将 google sheet 上的两列格式化为百分比。但是,每次我 运行 这个脚本时,我的百分比格式都会被删除。
能否就如何保持百分比格式或是否有解决方法提出建议?
Dataframe 将覆盖您在 google 电子表格中设置的格式。
在我的例子中,我需要显示百分比。为此,我直接将我的列格式化为百分比,如下所示:
df['col1'] = df['col1'].astype(float).map("{:.2%}".format)
电子表格将其识别为百分比数字。