Сначала необходимо указать index
, а затем использовать DataFrame.at
:
header = pd.MultiIndex.from_product([['Functional Checks'],['Description','Status']])
data_frame = pd.DataFrame(index=range(5),columns=header)
data_frame.at[1, ('Functional Checks', 'Status')] = 'status1'
print (data_frame)
Functional Checks
Description Status
0 NaN NaN
1 NaN status1
2 NaN NaN
3 NaN NaN
4 NaN NaN
Лучше создать DtaFrame
с помощью конструктора, например:
vals = [['a', 'status1'], ['b', 'status2']]
header = pd.MultiIndex.from_product([['Functional Checks'],['Description','Status']])
data_frame = pd.DataFrame(columns=header, data=vals)
print (data_frame)
Functional Checks
Description Status
0 a status1
1 b status2