使用 gspread API 四舍五入 google 工作表中的数字
Rounding a number in google sheets using gspread API
我正在使用 gspread 将 pandas 数据帧写入 google 工作表:
from gspread_formatting import *
import gspread
from df2gspread import df2gspread as d2g
import pandas as pd
d2g.upload(data, sheet.id, 'test_name', clean=True, credentials=creds, col_names=True, row_names=False)
虽然 pandas 数据帧四舍五入为 2
小数点,但 google 工作表中的值有时会超过该值。
df
a b
100.56 600.79
结果 google 张:
aa b
100.5616 600.79
而且我找不到任何关于如何使用 python gspread API.
舍入值的信息
如果你得到工作表元素,你可以使用格式来实现你想要的。
sh = gc.open("sheet_name")
worksheet = sh.get_worksheet(0) # your sheet number
worksheet.format('A', {'numberFormat': {'type' : 'NUMBER', 'pattern': '0.0#'}})
我正在使用 gspread 将 pandas 数据帧写入 google 工作表:
from gspread_formatting import *
import gspread
from df2gspread import df2gspread as d2g
import pandas as pd
d2g.upload(data, sheet.id, 'test_name', clean=True, credentials=creds, col_names=True, row_names=False)
虽然 pandas 数据帧四舍五入为 2
小数点,但 google 工作表中的值有时会超过该值。
df
a b
100.56 600.79
结果 google 张:
aa b
100.5616 600.79
而且我找不到任何关于如何使用 python gspread API.
舍入值的信息如果你得到工作表元素,你可以使用格式来实现你想要的。
sh = gc.open("sheet_name")
worksheet = sh.get_worksheet(0) # your sheet number
worksheet.format('A', {'numberFormat': {'type' : 'NUMBER', 'pattern': '0.0#'}})