Size: a a a

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

2021 January 22

PZ

Pavel Zheltouhov in Python для анализа данных
Jack Finch
Добрый день, есть фактический ретеншн когорты пользователей, подскажите пожалуйста как смоделировать новую кривую ретеншена при изменение ретеншена определенного дня .Например ретеншн 7ого дня будет 50%

[https://prnt.sc/xd3dwu](https://prnt.sc/xd3dwu)
может быть более математически переформулируете?
а то я это читаю как "а поделитесь своей коммерческой тайной" (которой, впрочем, у меня нет)
источник

AK

Alex K in Python для анализа данных
народ а геопандас кто-нить юзает?
источник

JF

Jack Finch in Python для анализа данных
Pavel Zheltouhov
может быть более математически переформулируете?
а то я это читаю как "а поделитесь своей коммерческой тайной" (которой, впрочем, у меня нет)
Ну ретеншн представляет из себя кривую которая аппроксимируется функцией вида (A / ( x^n  +b) ) + C, я пробовал сдвинуть график вверх просто, но слишком нереалистично получается тогда, вот хочу узнать какую выбрать функцию чтобы она изгибалась похоже ретеншену (была реалистичной) и ретеншн 7 дня был 50%.
источник

S

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

S

Sherif in Python для анализа данных
any solution for this problem
источник

СИ

Сергей Ильин... in Python для анализа данных
Alex K
народ а геопандас кто-нить юзает?
источник
2021 January 23

М

Максим in Python для анализа данных
Ребята, привет! Подскажите, есть ли для питона хорошая библиотека для работы с матрицами? Такая, чтобы можно было визуализировать трансформации?
источник

SD

Stanislav Demchenko in Python для анализа данных
визуализировать трансформации

это как? numpy построена вокруг операций над тензорами
источник

PZ

Pavel Zheltouhov in Python для анализа данных
Jack Finch
Ну ретеншн представляет из себя кривую которая аппроксимируется функцией вида (A / ( x^n  +b) ) + C, я пробовал сдвинуть график вверх просто, но слишком нереалистично получается тогда, вот хочу узнать какую выбрать функцию чтобы она изгибалась похоже ретеншену (была реалистичной) и ретеншн 7 дня был 50%.
А нереалистично это как? В первый день вернулось 146% ? Так это нормально на территории РФ:)
Нужны какие-то еще точки чтобы воспользоваться scipy.optimize.curve_fit
Так что если первой точкой поставить (0,100), а второй (7,50), мне кажется подтянет.

Как эта наивная модель вообще связана с реальным возвратом - большой вопрос. Но это вы придумали.
источник

М

Максим in Python для анализа данных
Stanislav Demchenko
визуализировать трансформации

это как? numpy построена вокруг операций над тензорами
Чтобы визуализировать в динамике как трансформируется пространство при операциях над базисными векторами
Я сейчас линал изучаю))
источник

AM

Anton Malyshev in Python для анализа данных
Jack Finch
Добрый день, есть фактический ретеншн когорты пользователей, подскажите пожалуйста как смоделировать новую кривую ретеншена при изменение ретеншена определенного дня .Например ретеншн 7ого дня будет 50%

[https://prnt.sc/xd3dwu](https://prnt.sc/xd3dwu)
В подписочном мире раньше использовали sbg-кривые. https://github.com/jdmaturen/shifted_beta_geometric_py

Если датасет на юзер левеле можно попробовать использовать survival регрессию, вроде эта либа ничего такая: https://lifelines.readthedocs.io/en/latest/Survival%20Regression.html
Ну и вверху писали scipy.curve_fit
источник

JF

Jack Finch in Python для анализа данных
Anton Malyshev
В подписочном мире раньше использовали sbg-кривые. https://github.com/jdmaturen/shifted_beta_geometric_py

Если датасет на юзер левеле можно попробовать использовать survival регрессию, вроде эта либа ничего такая: https://lifelines.readthedocs.io/en/latest/Survival%20Regression.html
Ну и вверху писали scipy.curve_fit
о, благодарю, наконец есть куда копать 🙏
curve_fit посылают меня с 2 точками, говорит надо 4 минимум, я ему дал те которые примерно прикинул, а он ломанную линию строит
https://prnt.sc/xi6dqs
источник

AM

Anton Malyshev in Python для анализа данных
на 2 точках очень маловероятно что получится что-либо построить
источник
2021 January 24

PZ

Pavel Zheltouhov in Python для анализа данных
Jack Finch
о, благодарю, наконец есть куда копать 🙏
curve_fit посылают меня с 2 точками, говорит надо 4 минимум, я ему дал те которые примерно прикинул, а он ломанную линию строит
https://prnt.sc/xi6dqs
Ну это вы сам график неправильно строите. На по большому числу точек (из np.linspace например)
источник

СИ

Сергей Ильин... in Python для анализа данных
Все еще раз здравствуйте. НА SO был.
проблема цикла в цикле (ну и моего IQ).
код: https://pastebin.com/CGHddwxs
вопрос простой: почему графики не строятся в цикле?

изначально вариант кода найден был тут:
https://stackoverflow.com/questions/55845360/how-can-i-get-all-plotly-plots-created-inside-a-for-loop-display-in-single-brows

Идея была такая: В первом цикле для каждого месяца обрезать датасет (.loc) с данными только по этому месяцу Во втором цикле интеративно пройтись по всем names и для каждого построить свой бар. Строить бар для каждого name - критично, так как их необходимо раскинуть по цветам.
источник

P

Pavel in Python для анализа данных
Всем привет! Подскажите как правильно из первого датафрейма получить второй?
источник

P

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

P

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

P

Pavel in Python для анализа данных
Вроде разобрался, с помощью pivot_table()
источник

СИ

Сергей Ильин... in Python для анализа данных
Pavel
Вроде разобрался, с помощью pivot_table()
или .groupby
источник