В вашем образце кода
{('random_number_10','random_number_11'): {'random_string_6': 'random_number_12', 'random_string_7': 'random_number_13'}}
не связан ни с одной переменной.
Ваш DataFrame выглядит следующим образом (я сократил строки, чтобы получить полную печать на консоли):
df:
string number
r_n_1 r_n_2 r_s_1 r_n_3
r_n_4 r_s_2 r_n_5
r_n_6 r_s_3 r_n_7
r_n_6 r_s_4 r_n_8
r_n_6 r_s_5 r_n_9
Я не могу протестировать с Excel, но с df.to_csv('test.csv')
ваш код, кажется, работает. Содержание test.csv:
,,string,number
r_n_1,r_n_2,r_s_1,r_n_3
r_n_1,r_n_4,r_s_2,r_n_5
r_n_1,r_n_6,r_s_3,r_n_7
r_n_1,r_n_6,r_s_4,r_n_8
r_n_1,r_n_6,r_s_5,r_n_9
Импортировано в LibreOffice:
![enter image description here](https://i.stack.imgur.com/LS9AK.png)