👨🏼‍💻Перекладываю 📊 в 🌲🇫🇮
694 subscribers
226 photos
7 videos
52 links
DA + DE = AE? @ little🇫🇮startup,
Ex Product Data Analyst @ SkyEng,
Ex Data Engineer @ Starship (delivery robots),
Ex Data Analyst @ EPAM,
Я НЕ РАЗМЕЩАЮ РЕКЛАМУ,
Личка открыта https://t.me/jarikor ,
(надо нормальное название каналу придумать)
Download Telegram
Блять, ВК АПИ чтоль глючит????
Теперь вместо 181 поста, мне вообще вернула функция 9. Именно не функция распарсинга, а функция СБОРА всех постов с ВК.

А я её ВООБЩЕ НЕ МЕНЯЛ.
БЛять магия не иначе.

Дебажу дальше.
Функция которая достаёт все посты, возвращает объект (список постов), на этот объект ссылается переменная all_posts.

В следующей инструкции, я циклом разбираю этот объект-список на отдельные объекты-посты.

И тут, ВНЕЗАПНО, последний элемент списка становится другим. И даже не один, а последние ДВА поста становятся другими.

КАК ЭТО ВОЗМОЖНО?
Если других запросов я не делал к серверу. Откуда эти другие данные подсосались???
Короче, щас буду руками каждый пост в выдаче отсматривать. Возможно в изначальной выдаче "левый" пост тоже есть, но не последний в очереди, а где-то в середину прилетает.

Ночью уже сил не было перебирать руками, глаза долбились.
Я хз. Видимо и правда API тупил.
Все посты сегодня собираются нормально, и на больших и на малых объёмах.

Никаких левых постов, никаких левых None данных вместо значений. Всё отсмотрел и перепроверил.

Всё работает как должно.

Ну и хрен с ними, жаль только зря только время потерял.
Итак, парсер превращается...
В генератор аналитических отчётов.


Первый скрипт генерирует отчёт в Экселе на 5 листах:
1) Данные по всем постам в паблике (имеет смысл сделать "по всем постам за заданный интервал времени", чтоб не жрать память открывающего отчёт компа)
2) Сводные данные по паблику за заданный интервал времени (просто суммы и средние значения)
3) Сводные данные по неделям за отчётный год (или сколько от него прошло)
4) Сводные данные по месяцам за отчётный год (или сколько от него прошло)

Пока готовы только две страницы, остальное в процессе.

Второй скрипт — генерирует отчёт в ПаверПоинте, со сводными данными (как на второй странице эксельки). Пока не красивый отчёт, должен быть в будущем с оформлением и ваще.
По-упражняемся хорошенько в Пандас.
В прикладных и полезных для анализа функциях.
Погоняем простейшие датафреймы
А вот и интересные нюансы при формировании срезов значений в ДатаФрейме (см. выше)
Как лучше делать срезы