Size: a a a

Язык программирования Julia / Julia programming language

2021 June 15

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
(мб вопрос привычки)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Хмм, тогда да, наверное аналогов нет.
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
Ну лично мне не очень понятно, как поступать, если я, например, хочу использовать несколько функций агрегирования, а также сделать агрегирование по нескольким переменным
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Хотя можно свой собственный setindex для датафреймов спиратить наверное.
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
как человек почти не юзавший R могу сказать, что нигде не встречал такого синтаксиса, ни в питоне ни в джулии
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
Ну data.table это особая штука. Хотя очень быстрая, щёлкает таблицы в 20 млн строк как семечки
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
Но всё-таки, никто не подскажет, как делается вот это?
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
Переслано от Igor Yegin
Ну лично мне не очень понятно, как поступать, если я, например, хочу использовать несколько функций агрегирования, а также сделать агрегирование по нескольким переменным
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
https://h2oai.github.io/db-benchmark/ датафреймы в джулии местами быстрее, местами медленнее - но сопоставимы
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
А как в Julia можно агрегировать по пользовательским функциям?
источник

IY

Igor Yegin in Язык программирования Julia / Julia programming language
Если это не какая-нибудь простая вещь типа sum или mean?
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
ровно так же, как и sum :) нет разницы, встроенная функция или своя
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
примерно так - правда это не с датафреймами, а с обычными таблицами
@p begin
 table
 group((;_.a, _.b))
 map() do gr
   # любые вычисления с массивом gr
   # ...
 end
end
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Без видео не понять :-)
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
в dataframes.jl я подзабыл детали уже, так что может с ним кто-нибудь другой пример напишет
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Мне вот этот туториал нравится, но он довольно длинный

https://bkamins.github.io/julialang/2020/12/24/minilanguage.html
источник

DP

Dmitry Penzar in Язык программирования Julia / Julia programming language
этот синтаксис специально сделан таким, чтобы можно было запросы компилить. Тип ситуаций, когда автоматически определяется, что уу таблички с 1000 колонок, нуужно взять пять, а остальные гонять нет смысла.  Отсюда частично и скорость data.table, которую сложно превзойти
источник

A

Andrey in Язык программирования Julia / Julia programming language
как человек, юзающий R почти 10 лет, могу сказать, что [ - такая же функция, как и все остальные, то есть разницы с точки зрения языка нет вообще никакой между тем, что происходит в обоих вариантах в коде ниже
источник

A

Andrey in Язык программирования Julia / Julia programming language
вот здесь
источник

A

Andrey in Язык программирования Julia / Julia programming language
скорость data.table связана не с каким-то специфическим синтаксисом, а с внутренней реализацией операций (которые по большей части не на R написаны, а на самом настоящем С++)
источник