我想在 Python 中找到一些类似于 pandas 的库,并在我的谷歌脚本中使用它。我找到了 danfo-js https://github.com/opensource9ja/danfojs
并使用本指南https://blog.gsmart.in/es6-and-npm-modules-in-google-apps-script/确实将它安装在谷歌云外壳中,所以实际上我在这里做了什么:
- 打开我的谷歌云外壳
- 安装扣具工具
- 卡扣登录
- npm install danfojs-node
- 使用以下命令创建了新的谷歌脚本: clasp create --type Standalone --title "first GAS App"
所以现在,我有这个空脚本,只是想检查它是否看到了 danfo-js 库。
为了检查这一点,我用以下代码填写了它:
function myFunction() {
const dfd = require("danfojs-node")
const tf = require("@tensorflow/tfjs-node")
let data = tf.tensor2d([[20,30,40], [23,90, 28]])
let df = new dfd.DataFrame(data)
let tf_tensor = df.tensor
console.log(tf_tensor);
tf_tensor.print()
}
运行此脚本后,我收到以下错误消息:
[20-10-18 06:17:53:783 PDT] ReferenceError:要求未在 myFunction 中定义(代码:2:15)
它链接在以下行:
const dfd = require("danfojs-node")
看起来编译器不知道什么是“danfojs-node”,但我不明白我错过了哪些步骤。
我确实安装了 danfojs-node,在 google cloud shell 中使用以下命令:
npm install danfojs-node
并使用我创建了这个脚本的同一个终端窗口。也许我应该在脚本中设置一些链接来连接到这个库,但我不知道我应该在哪里做。