/stackoverflow-question-median-937665

Посчитать медиану списка по уникальным значениям

Primary LanguageJupyter Notebook

Посчитать медиану списка по уникальным значениям

Есть исходный DF:

com	x1
1	5
1	4
1	3
1	2
1	4
2	5
2	6
2	8
2	3

Нужно посчитать дельту x1, а потом от всех дельт всех медиану для каждой позиции из com - в примере только две.

то есть на выходе нужно получить нечто такое:

com	x1	delta	median
1	5		-1
1	4	-1	-1
1	3	-1	-1
1	2	-1	-1
1	4	2	-1
2	5		1
2	6	1	1
2	8	2	1
2	3	-5	1

Пробовал через циклы, но опять же занимает очень много времени и выдает ошибку отсюда https://ru.stackoverflow.com/questions/937352/Ошибка-в-python-pandas-a-value-is-trying-to-be-set-on-a-copy-of-a-slice-from-a