При сохранении кадра данных pandas в csv как сохранить файл columns.name?

Начальная проблема

Когда я запускаю следующее в ipython

import numpy as np
import pandas as pd

df = pd.DataFrame(np.round(9*np.random.rand(4,4), decimals=1))
df.index.name = 'x'
df.columns.name = 'y'

df.to_csv('output.csv')

df

выводит следующий результат:

y    0    1    2    3
x                    
0  7.6  7.4  0.3  7.5
1  5.6  0.0  1.5  5.9
2  7.1  2.1  0.0  0.9
3  3.7  6.6  3.3  8.4

Однако, когда я открываюoutput.csv «у» удаляется:

x   0   1   2   3
0   7.6 7.4 0.3 7.5
1   5.6 0   1.5 5.9
2   7.1 2.1 0   0.9
3   3.7 6.6 3.3 8.4

Как мне сделать так, чтобыdf.columns.name сохраняется при выводе кадра данных в CSV?

Грубый обходной путь

Текущий грубый обходной путь - я делаю следующее:

df.to_csv('output.csv', index_label = 'x|y')

Что приводит кoutput.csv чтение:

x|y 0   1   2   3
0   7.6 7.4 0.3 7.5
1   5.6 0   1.5 5.9
2   7.1 2.1 0   0.9
3   3.7 6.6 3.3 8.4

Что-то лучше было бы здорово! Заранее спасибо за помощь).

контекст

Это то, над чем я работаю:https://github.com/SimonBiggs/Electron-Cutout-Factors

Это пример таблицы:https://github.com/SimonBiggs/Electron-Cutout-Factors/blob/master/output/20140807_173714/06app06eng/interpolation-table.csv

Ответы на вопрос(2)

Ваш ответ на вопрос