Сдвиньте края бункера одинакового размера - Python - PullRequest
0 голосов
/ 21 февраля 2020

Я хочу связать свои данные, используя фиксированный размер ячейки, но хочу иметь возможность сдвигать края ячейки, чтобы манипулировать количеством данных, которое заканчивается в ячейках. Мое единственное ограничение - размер ячейки, и я хочу максимизировать точки данных в последовательных ячейках

например:

data = [10, 10, 10, 10, 13, 15, 15, 16, 17, 18, 19, 20]
binsize = 2
B = int((data.max() - data.min())/binsize) #Calculate bin width

pd.cut(data, B)

Приведенный выше код создаст 4 ячейки, 9,99–11,6, 11,6–13,2 и т. Д. в результате чего получится 4 точки данных в первом бине, 1 точка данных во втором бине, 3 в третьем бине.

(мне это не нужно для гистограммы, но я добавил тег, поскольку он охватывает ту же концепцию )

в любом случае не хватает написания функции, использующей циклы for для достижения этого

1 Ответ

0 голосов
/ 21 февраля 2020

Почувствуй себя идиотом, я могу просто сделать пользовательские ребра одинаковой ширины вместо того, чтобы давать фиксированное количество ячеек

...