Скажем, у меня есть фрейм данных, который выглядит следующим образом:
Id ColA
1 2
2 2
3 3
4 5
5 10
6 12
7 18
8 20
9 25
10 26
Я хотел бы, чтобы мой код создал новый столбец в конце DataFrame, который делит общее число наблюдений на 5 в диапазоне от5 до 1.
Id ColA Segment
1 2 5
2 2 5
3 3 4
4 5 4
5 10 3
6 12 3
7 18 2
8 20 2
9 25 1
10 26 1
Я попробовал следующий код, но он не работает:
df['segment'] = pd.qcut(df['Id'],5)
Я также хочу знать, что будет лучше, если сумма моих наблюдений не будет делитьсяна 5.