小编Car*_*cia的帖子

在Google Apps脚本"地图"类中使用API​​密钥

我们目前正在开始使用和Google Apps.我一直在Stack Overflow中搜索和搜索,试图解决这个问题:

我们有一个Google电子表格,我们在其中计算路线中不同点之间的总距离.像这样的东西:

示例 - 谷歌的电子表格

在我的Apps脚本中,我有这段代码:

 var directionFinder = Maps.newDirectionFinder();
  directionFinder.setMode(Maps.DirectionFinder.Mode.DRIVING);
  directionFinder.setOrigin(origin);
  directionFinder.setDestination(destination);
Run Code Online (Sandbox Code Playgroud)

我运行该功能,有时工作,有时不工作.令我恼火的是,当我进入我的Google云端控制台时,在我的API管理中,我没有看到任何API使用情况 - 即使我启用了API,也没有发生任何事情.


我知道我的问题与这些链接完全相同:

问题是,是否可以使用该Maps方法而不使用UrlfetchApp?目前使用Maps,我没有看到任何发生的事情,它可以随时工作.

我看到有一种方法Maps,例如:

Maps.setAuthentication(clientId, signingKey)
Run Code Online (Sandbox Code Playgroud)

我试着把我的projectId和API密钥放在这里,但我认为它没有做任何事情.

google-maps google-maps-api-3 google-apps-script

9
推荐指数
0
解决办法
1002
查看次数

如何使用 pandas.read_sql 中的参数从日期之间的 SQLite 表中使用 Python pandas 导入数据

我正在尝试使用 python pandas 从 sqlite 查询表以在 jupyter notebook 中进行分析。目标是在我每次运行脚本时选择的两个日期之间进行查询。

我已经在这个链接中尝试过:

sqlite中的时间戳列在python中返回字符串

带参数的 Pandas read_sql

在最后一个链接中,脚本执行良好,但我加载的数据框中没有任何数据。

当我在 SQLite 中手动执行时,编写如下内容:

SELECT *
FROM 'Historique'
WHERE "index" BETWEEN "2018-12-10 00:00:00" AND "2019-01-01 00:00:00"
Run Code Online (Sandbox Code Playgroud)

查询工作正常,它给了我我想要的值。所以就是那个python,我认为它不能识别我发送的参数。

我的代码是:

import pandas as pd
import sqlite3


conn = sqlite3.connect('FR033_Historique.sqlite')
cur = conn.cursor()

start = input("First day to take")
start = pd.to_datetime(start, dayfirst=True)


end = input("last day to take")
end = pd.to_datetime(end, dayfirst=True)




Analyse = pd.read_sql(('SELECT *'
                       'FROM "Historique"'
                       'WHERE "index" BETWEEN %(dstart)s AND %(dfinish)s'),
                       con=conn,  params={"dstart":start,"dfinish":end})

Run Code Online (Sandbox Code Playgroud)

我得到的结果是,如果我把它放在 …

python sqlite pandas

5
推荐指数
1
解决办法
1077
查看次数