Вот упрощенный пример моего df:
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)... и так далее... Помогите пожалуйста