To avoid assembling such a dataframe multiple times it might be necessary to write it as a file, e.g. as a simple CSV file. This is a one-liner:
The only mandatory parameter is the file name (or path + file name) to which the data should be written. A list of further, optional parameters can be found in the official pandas documentation. The multiindex is written as additional columns with the corresponding parameter names in the header, e.g. ‘resolution’.
This is again a one-liner:
my_dataframe = pandas.dataframe.read_csv(file_name, index_col=list_of_index_columns)
where ‘list_of_index_columns’ is a python list which contains the numbers of all columns containing the multiindex, e.g. [0, 1] if your multiindex consists of two parameters stored in the first two columns. Again, further optional parameters can be found in the official pandas documentation.