I have a dictionary whose keys are tuples of the form (i,j) and whose values are matrix entries.
So if you think of a mathematical matrix $A = (a_{i,j})$ then matrix_dict[(i,j)]
would give the value of row i and column j.
I would like to have a pandas dataframe where the values of matrix_dict[(i,0)]
for i in range 1 to m+1 are the names of the rows, matrix_dict[(0,j)]
for j in range 1 to n+1 the names of the columns and all values where none of the tuple indices (i,j) are 0 to be the entries of the df with the corresponding row and column index.
The dictionary would look like this:
matrix_dict = {
(0, 0): 'RowIndex\ColumnIndex',
(0, 1): 'Column1',
(0, 2): 'Column2',
(1, 0): 'Row1',
(1, 1): 1,
(1, 2): 2,
(2, 0): 'Row2',
(2, 1): 3,
(2, 2): 4
}
I thought it would be easy to convert that into a pandas dataframe as the structure already matches in a way, but the solutions I found on here using pd.DataFrame.from_dict
are for different problems where the key tuple is supposed to become part of the dataframe or multi-indices.