У меня есть панды DataFrame следующим образом, около 1k различных значений в категории:Каков наилучший способ создания новых столбцов на основе значения существующего столбца Pandas dataframe в Python?
Category Value
a 0.1
b 1
c 100
d 20
a 0.5
Что я ожидаю:
разделить числовой столбец «Value» в N полос частот между минимальным и максимальные значения: для случая выше, пусть Nbands = 10, они составляют 0,1-10, 10-20, 20-30, ..., 90-100.
создавать новые столбцы, основанные на комбинациях Category_ValueBands и суммировать значение:
То есть:
Category Value a_1 a_2 ... a_10 ... d_10
a 0.1 0.6 ... ... ...
b 1 0
c 100 0
d 20 0
a 0.5 0.6 ... 0
Что такое лучший способ сделать это с помощью N полос для численного столбца «Значение» и значения категориального столбца «Категория»?
вам нужно сохранить первоначальную структуру ф.р.? вы можете сделать это с помощью группы довольно легко, если просто хотите подсчеты. – dmb
Да, я хочу сохранить исходную структуру df – Osiris