Я хотел найти библиотеку, похожую на pandas в Python, и использовать ее в моем скрипте Google. Я нашел danfo-js https://github.com/opensource9ja/danfojs
И используя это руководство, https://blog.gsmart.in/es6-and-npm-modules-in-google-apps-script/ установил его в облачной оболочке Google, так что вот что я сделал:
- открыл мою облачную оболочку Google
- установленные застежки
- застегнуть логин
- npm установить danfojs-node
- создал новый скрипт Google, используя: 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: require не определен в myFunction (Code: 2: 15)
Он ссылается на следующую строку:
const dfd = require("danfojs-node")
Похоже, компилятор не знает, что такое danfojs-node, но я не понимаю, какие шаги я пропустил.
Я установил danfojs-node, используя следующую команду в облачной оболочке Google:
npm install danfojs-node
и используя то же окно терминала, я создал этот скрипт ... возможно, мне следует установить какую-нибудь ссылку внутри скрипта для подключения к этой библиотеке, но я не знаю, где мне это сделать.