Установите значение ячейки ниже заголовков, созданных MultiIndex - Pandas - PullRequest
0 голосов
/ 03 декабря 2018

enter image description here

Я с нетерпением жду возможности заполнить данные внутри ячеек ниже Описание & Статус столбец.

Это то, что я использовал для создания данных, показанных на изображении.

header = pd.MultiIndex.from_product([['Functional Checks'],['Description','Status']])
data_frame = pd.DataFrame(index=[],columns=header)

1 Ответ

0 голосов
/ 03 декабря 2018

Сначала необходимо указать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...