Изменения

Перейти к: навигация, поиск

Примеры кода на Kotlin в Jupyter Notebook

118 байт убрано, 18:27, 19 апреля 2020
Функциональный стиль с библиотекой krangl
==Функциональный стиль с библиотекой krangl==
Примеры обработки данных в функциональном стиле с Kotlin stdlib:
'''users.filter{it.eyeColor == "green"}'''
'''users.groupBy { user -> user.eyeColor }''' ''' .mapValues { mapEntry ->''' ''' mapEntry.value.map { user -> user.firstName} '''}'''
'''Примеры обработки данных в функциональном стиле с krangl'''
Обработка строк:
'''fun readFromJsonString(s: String) =''' ''' s.removePrefix("JsonArray(value=[")''' ''' .removeSuffix("])")''' ''' .split(',')''' ''' .dropLastWhile{it.isEmpty()}''' ''' .toList()'''
'''val channels = DataFrame ''' '''.fromJson("channels.json")''' '''.addColumn("groups") { it["groups"].map<String>{value -> readFromJsonString(value)}} '''
'''val modifiedChannels = channels''' ''' .addColumn("count"){it["groups"].map<List<*>>{it.count()}}''' ''' .filter{it["score"] gt 50}''' ''' .filter{it["age (y)"] lt 40}''' ''' .select("name", "score", "count", "groups")''' ''' .sortedByDescending("score")'''
==Построение графиков==
28
правок

Навигация