датафрейм js расчет в каждой строке - PullRequest
0 голосов
/ 07 марта 2020

Я новичок в nodejs и ищу l oop через каждую строку и вычитаю ячейку предыдущей строки, используя библиотеку dataframe- js.

const columns = ["x","y","gap"];

const df= new DataFrame(dict,columns);

df.sortBy(['y'], true);

df.map(row => row.set('gap', row.get('y') - row.get('y')-1));

1 Ответ

0 голосов
/ 07 марта 2020

Вы на самом деле не задавали вопрос, если вы хотите узнать, как получить доступ к предыдущему элементу в Array.map (), довольно просто Array.map () передает индекс текущего элемента как 2-й параметр и массив как 3-е, чтобы вы могли сделать что-то

df.map((row,i,rows) => {
   row.set('gap', row.get('y') - (i>0?rows[i-1].get('y'):0))
})

на другой ноте, если только вы не возвращаете что-то, что вы должны использовать

df.forEach() вместо df.map()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...