#google-apps-script #google-cloud-shell #danfojs
#google-apps-script #google-cloud-shell #danfojs
Вопрос:
Я хотел найти какую-нибудь библиотеку, похожую на pandas в Python, и использовать ее в моем скрипте Google. Я нашел danfo-js https://github.com/opensource9ja/danfojs
И используя это руководство https://blog.gsmart.in/es6-and-npm-modules-in-google-apps-script / установил его в Google Cloud shell, так что, на самом деле, вот что я сделал:
- открыл мою облачную оболочку Google
- установленные инструменты clasp
- логин с застежкой
- npm устанавливает danfojs-node
- создал новый скрипт Google, используя: clasp create —type standalone —title «первое газовое приложение»
Итак, теперь у меня есть этот пустой скрипт, и я просто хотел проверить, видит ли он библиотеку 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] Ошибка ссылки: требование не определено в моей функции (код: 2:15)
Он ссылается на следующую строку:
const dfd = require("danfojs-node")
Похоже, компилятор не знает, что такое «danfojs-node», но я не понимаю, какие шаги я пропустил.
Я установил danfojs-node, используя следующую команду в облачной оболочке Google:
npm install danfojs-node
и, используя то же окно терминала, я создал этот скрипт.. может быть, мне следует установить какую-то ссылку внутри скрипта для подключения к этой библиотеке, но я не знаю, где мне это сделать.
Комментарии:
1. Вы заставили danfo работать в Google app script?
2. Извините, я не продолжал работать над проектом
Ответ №1:
Сценарий приложений не Node.js .
Вы не можете устанавливать внешние модули и библиотеки так же, как при создании node.js применение. Поддерживаемый способ использования внешних библиотек в Apps Script — это установка их через ресурсы проекта.
По сути, это можно сделать, перейдя в раздел Ресурсы проекта> Библиотеки ….
Вы должны проверить, поддерживается ли библиотека, которую вы планируете использовать, сценарием приложений, и если да, включите ее, используя шаг выше.