Найти - Пользователи
Полная версия: Нужна помощь с циклам
Начало » Центр помощи » Нужна помощь с циклам
1 2
Provi
https://yadi.sk/i/mTngLZgePNz4MQ
Рабочая ссылка
PEHDOM
Provi можете выложить минимальный код что вы собираетесь сделать с этими данными? только выкинте все лишнее что не относиться к делу, чтобы оно запусклось.
Provi
Что хочу сделать:
Построить агрегированную подневную динамику наценки в рублях группы A и B в разрезе организаций

Границы ABC: A - до 50% включительно, B - до 80% включительно, поэтому я их вынес в переменные, что бы можно было менять показатели и играть с ними.

Код графика:
 df.groupby(['data','abc_md'])['md'].sum().plot(x = 'data', y = 'sum', kind='line', figsize=(8,7)) 
Должно быть 6 линий, группа А, В, С по 2 организациям. и В идеале какая то группировка по датам. А получается только 1 линия.

Перебрал кучу графиков, какие то не дают агрегировать, какие то еще какие ошибки выдают.
Перечитал кучу информации, на подготовленных датасетах все нормально, но вот со своим не получается.

https://drive.google.com/file/d/1dJDMjMA4IPe0diQHAR1xWqthDh-GUiC5/view?usp=sharing
файл
https://colab.research.google.com/drive/11dU-x8pQUWfzrMg3lNAbYVPYFRJi1Sx3?usp=sharing
Блокнот
PEHDOM
#Должно быть 6 линий, группа А, В, С по 2 организациям. и В идеале какая то группировка по датам.
не думаю, оно рисует как есть,после
 df.groupby(['data','abc_md'])['md'].sum()
у вас там один столбец с данными,
data        abc_md
2019-07-01 A 1594.16
B 873.00
C 532.99
2019-07-02 A 972.95
B 1028.48
C 611.64
2019-07-03 A 1453.75
B 1031.62
C 519.06
2019-07-04 A 1743.72
B 631.92
C 599.53
2019-07-05 A 2103.42
B 1170.35
C 698.91
2019-07-06 A 1168.74
B 719.98
C 595.00
2019-07-07 A 998.79
B 645.52
C 497.79
Name: md, dtype: float64

вот оно и рисует одну линию, разбейте на 3 столбца : отдельно столбец для А, В, и C и оно вам нарисует 3 линии.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB