все содержимое participants от отдельным колонкам ?
все содержимое vehicles, в идеале и participants тоже
Как вы это сделали?
df = pd.read_csv('test.csv', sep='\t') print(df.head(10)) и дальше чего придумаете...
так-то реализация похабная. Но если результат подходит, то почему нет.🤷🏽
А какая crs у точек? EPSG:4326?
mb WGS84
да, для дтп-стат яндекс геокодинг использовали, там wgs84
😎круто! то я шарю
Ну в целом рабочие данные, это в qgis теплокарта, значит в геопандасе тоже можно работать https://imgur.com/AIqiSPL.png
Огромное спасибо 😊 Попробую чуть позже, скажу сработало или нет))
Владислав, а вот эта часть для чего нужна? if id % 100 == 0: print(id) подозреваю, что чтобы сохранить индексы, но почему-то она меня смущает
не не не. ) просто чтоб отобразить что файл 'обрабатывается' потому как файл совсем не меленький.
Аааааа! Да, долгий))
Задачка вполне себе крохотная и несложная, всего 25 секунд на расчеты. Посчитал на том, что под руками. jq вообще CLI утилита. library(tidyverse) library(jsonlite) library(tictoc) fname <- ".../Downloads/moskva.geojson" raw <- read_file(fname) tic() d1 <- raw %>% jqr::jq('[.features[] | {id:.properties.id, vehicles:.properties.vehicles}]') d2 <- d1 %>% jqr::jq('[.[] | . + .vehicles[] | del(.vehicles)]') df <- fromJSON(d2) toc() #> 24.67 sec elapsed
это же вроде не python
теперь прибавьте пару недель на изучение языка и пару лет на доказательства начальству, что его нужно использовать. 😉
задача решена? решена. решение кроссплатформенное? кроссплатформенное. ЧТД
вот когда этот вопрос зададут в группе R, ответ будет походящим. а пока бесполезен
Я написал черным по-белому: JQ Это CLI инструмент. Сто раз уже тут показывал. Опять даю ссылку: https://habr.com/ru/articles/448950/
из jq в вашем коде 2 строчки
опять рекламируется тут) негодяй
Добейтесь схожего по перформансу результата, а потом пишите опусы.
Где угодно. Народ уже давно не парится, там вообще многие билингвы.
у Вас такой интересный сибирский говор. А я то думаю откуда Вы такой вредной. Оказывается это Вам интернет протянули!
те кто сюда обращается явно не билингвы. Вы тут один такой наверное(
я 5 месяцев на питоне... и вообще в языках... мне и в питоне-то не все понятно...
не обращайте внимания. R действительно, прекрасный язык для DA но для 1-й задачи, скорее всего, не стоит переключать контекст
Илья, оставьте выкладки на R для соответствующей группы. Хотите здесь писать, пишите на питоне
Стоял бы здесь и сейчас на машине, написал бы. Но вот именно сейчас его нет под руками.
не можете - писать на R не стоит
по перформансу - наверняка можно сделать решение лучше. Вопрос бал задан когда? Когда дан ответ? Весь день потратили на генерацию решения? если бы задача стояла думать день два неделю и запускать его на ESP - тогда да. Вы крут, а так увы нет. Можете лучше - предлагайте. Мы столько безграничными знаниями как Вы не обладаем. Но все-же! пытаемся действительно помочь а не потешить свое Х.
у нас когда-то препод в Вузе говорил: Можно сделать хорошо чтоб заказчик остался доволен, a можно включить индуса. Вы явно отличились. Выполнили оба критерия. Мои поздравления! 😁
Даю подсказку: https://pypi.org/project/jq/ Не тренируйтесь в словесных выпадах, они не делают Вас сильнее. Работайте, решайте. Догоняйте, я подожду.
Олег, нельзя не согласиться. Вопрос был задан хороший и показательный, стоит переложить его на питон. Будет время, сделаю. Записал в блокнотик. Со своей стороны, хотел бы попросить об одолжении. Можно слегка умерить пыл отдельных участников, исключить выступления диванных психологов. Чат про задачи и питон? Почему бы этого и не придерживаться. В моем понимании грань приличия переходят неоднократно, хотя даже не с ними изначально беседу ведут. Мне, например, всегда интересно, когда показывают иное решение, которое лучше по отдельным параметрам. Есть над чем подумать. Полагаю, что от этого чат только выиграет и будет выглядеть более профессиональным.
Обсуждают сегодня