import pandas as pd
import numpy as np
rates=(pd.read_excel("C:\Anaconda3\RateMatrix.xlsx", sheetname="Pu239Test", skiprows=0)).as_matrix() #read the matrix values from excel spreadsheet, and converts the values to a matrix
les taux sont une matrice de 22 x 22.Remplacer les éléments diagonaux d'une matrice par la somme des autres éléments de la ligne en Python
Je voudrais remplacer les éléments diagonaux de la matrice Rates par la somme de tous les autres éléments de la rangée.
Par exemple,
rates.item (0,0) = rates.item (0,1) + rates.item (0,2) + rates.item (0,3) + ... .rates.item (0,21)
taux.item (1,1) = rates.item (1,0) + rates.item (1,2) + rates.item (1,3) +. ... rates.item (1,21)
.....
rates.item (21,21) = rates.item (21,0) + rates.item (21,2) + rates.item (21,3) + .... rates.item (21,20)
Je me demandais comment je pouvais faire ça. Merci beaucoup d'avance.
Merci beaucoup, Divakar. Fonctionne très bien! – DPdl
@DPdl Bon à savoir, sympa! – Divakar