我正在尝试使用Python来查询我的SQL数据库,然后在Google工作表中更新结果。我已经完成了设置GC控制台所需的所有步骤,并且能够访问工作表。也成功连接到SQL数据库。
['2023-01-18', '5231', 'ABC', 6164368.0, 234712.0, 108554.0]
['2023-01-17', '5231', 'ABC', 6434784.0, 231475.0, 94775.0]
['2023-01-16', '5232', 'ABC', 6463684.0, 232513.0, 100168.0]
我想:
- a)使用Python在我的Google工作表中更新相同的内容-Sheet1。
- b)添加标题列,如
Date
、ID
、Name
、OrderValue
、PurchaseValue
和Clicks
。 - c)工作表需要每天用新数据刷新,所以在插入值之前,我需要在python代码执行时清除工作表内容。
PFB代码片段
cursor.execute(SELECT_QUERY)
result = cursor.fetchall()
df_columns = [x[0] for x in cursor.description]
i = 0
data = {i: list(r[0:]) for i, r in enumerate(result)}
for i in data:
print(data[i])
2条答案
按热度按时间pokxtpni1#
为了给你一个想法,你可以尝试下面的代码,我添加了身份验证部分,以防你需要它。你可以调整它,以满足你的需要,但它基本上做了你上面问的。更多的细节,我在代码中添加了一些注解。如果你有任何问题,让我知道。
x6h2sr282#
我用这种方法解决了它,有2个问题。如果我们更新行,它会用尽谷歌API的限制,所以我们必须更新列和转置它。这里我想更新列A-VPFB的代码片段。