Size: a a a

Python для анализа данных

2019 July 17

АМ

Алексей Макаров... in Python для анализа данных
А потом из datetime уже извлечь месяц через dt.month
источник

OB

Oleg Basmanov in Python для анализа данных
когда apply к строчкам датафрейма запускаю, там же последовательно строки перебираются?
источник

АМ

Алексей Макаров... in Python для анализа данных
Oleg Basmanov
когда apply к строчкам датафрейма запускаю, там же последовательно строки перебираются?
Вроде бы да, по-крайней мере, судя по исходному коду функции
источник

OB

Oleg Basmanov in Python для анализа данных
Алексей Макаров
Вроде бы да, по-крайней мере, судя по исходному коду функции
у меня вобщем в датафрейме список названий товаров. я каждое название беру и ищу модель товара в маркете https://yandex.ru/dev/market/partner/doc/dg/reference/get-models-docpage/
поиск в функции производится ну и функция череез apply запускается. на мелких датафреймах работает. а на большом запустил - спустя какое то время получаю
(ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')), 'occurred at index 1116')

я так понимаю яндекс затупил и ответа не дал. вот и думаю как теперь все это по феншую сделать
источник

АМ

Алексей Макаров... in Python для анализа данных
Функции обращения к внешним источникам лучше не делать через apply. Я бы сделал так: сначала беру уникальные названия из колонки через unique() и записываю в список. Затем прохожу циклом по всем значениями из списка и записываю json, который отдает Яндекс, в локальные файлы, тут тело цикла можно просто обернуть в try-except. А потом уже отдельная функция проходит по файлам и производится поиск по содержимому json-файла. И только потом на основе результатов этой функции строится датафрейм, который мерджится с исходным.
источник

АМ

Алексей Макаров... in Python для анализа данных
Этапов получается больше, но контроль выше. И json'ки можно использовать как некий локальный кэш, чтобы в будущем не делать запрос к АПИ для одинаковых товаров
источник

OB

Oleg Basmanov in Python для анализа данных
а для чего json  в локадбные файлы писать?
источник

OB

Oleg Basmanov in Python для анализа данных
аа понял
источник

OB

Oleg Basmanov in Python для анализа данных
спасибо!
источник

АМ

Алексей Макаров... in Python для анализа данных
Oleg Basmanov
спасибо!
👍
источник
2019 July 18

ВЛ

Владислав Литвинюк... in Python для анализа данных
Привет! Скажите, пж, как разделить этот массив в df?
источник

YP

Yuriy Prudnikov in Python для анализа данных
Владислав Литвинюк
Привет! Скажите, пж, как разделить этот массив в df?
for key in user_dict.keys:
   df[key] = df['user'].apply(lambda x: x[key])
Что то типа того, но не уверен, что это оптимально
источник
2019 July 19

k

kaledonec in Python для анализа данных
Yuriy Prudnikov
for key in user_dict.keys:
   df[key] = df['user'].apply(lambda x: x[key])
Что то типа того, но не уверен, что это оптимально
а как ты код отформатировал?
источник

k

kaledonec in Python для анализа данных
Владислав Литвинюк
Привет! Скажите, пж, как разделить этот массив в df?
тебе еще актуально?
источник

ВЛ

Владислав Литвинюк... in Python для анализа данных
kaledonec
тебе еще актуально?
ага, вариантиков хотелось бы побольше)
источник

k

kaledonec in Python для анализа данных
Владислав Литвинюк
ага, вариантиков хотелось бы побольше)
в личку отправил
источник

OB

Oleg Basmanov in Python для анализа данных
kaledonec
в личку отправил
Не надо по личкам 😊
источник

РЧ

Руслан Черненко... in Python для анализа данных
Где больше двух говорят в слух
источник

k

kaledonec in Python для анализа данных
Oleg Basmanov
Не надо по личкам 😊
Покажи как код форматировать и я запошу прям сюда
источник

k

kaledonec in Python для анализа данных
А так я просто ноутбук кинул в личку
источник