Я хочу вырезать или вырезать столбец «Количество» в ячейки по 10 процентилей. По существу, описать функцию (), но с 0-10%, 11-20%, 21-30%, 31-40%, 41-50%, 51-60%, 61-70%, 71-80%, 81-90%, 91-100% вместо.
После биннинга я хотел бы создать столбец, который показывает 1-10, указывая на бин, в котором находится конкретное количество.
У меня естьпопробовал использовать этот код ниже, однако я не верю, что он добивается того, чего я хочу.
groups = df.groupby(pd.cut(df['Amount'], 10)).size()
Вот мой DataFrame!
df.shape
Out[5]: (1385, 2)
df.head(10)
Out[6]:
Amount New or Repeat Customer
0 23044 New
1 15509 New
2 6184 New
3 6184 New
4 5828 New
5 5461 New
6 5143 New
7 5027 New
8 4992 New
9 4698 Repeat