Вот упрощенный пример моего ДФА:панда dataframe создавать новые столбцы и заполнить с расчетными значениями из тех же ФРА
ds = pd.DataFrame(np.abs(randn(3, 4)), index=[1,2,3], columns=['A','B','C','D'])
ds
A B C D
1 1.099679 0.042043 0.083903 0.410128
2 0.268205 0.718933 1.459374 0.758887
3 0.680566 0.538655 0.038236 1.169403
Я хотел бы суммировать данные в столбцах грести мудры:
ds['sum']=ds.sum(axis=1)
ds
A B C D sum
1 0.095389 0.556978 1.646888 1.959295 4.258550
2 1.076190 2.668270 0.825116 1.477040 6.046616
3 0.245034 1.066285 0.967124 0.791606 3.070049
Теперь вот мой вопрос! Я хотел бы создать 4 новых столбца и вычислить процентное значение из общей суммы (суммы) в каждой строке. Поэтому первое значение в первом новом столбце должно быть (0.095389/4.258550), первое значение во втором новом столбце (0,556978/4.258550) ... и так далее ... Помогите пожалуйста
Спасибо !! Только то, что я хотел – jonas
Выполняя что-то подобное, гарантируют ли панды гарантировать, что порядок строк не изменится? – kalu
Да, порядок строк определенно сохраняется. – joris