У меня есть фрейм данных сводной таблицы, и мне нужно изменить значения подколонка фрейма данных
Нужно изменить значения подколонка Комментарий (если это> = 1, «Да», иначе «Нет»)
data_frame1 = pd.pivot_table(data_frame, index=['PC', 'Geo', 'Comp'], values=['Bill1', 'Bill2', 'Comment'], columns=['Month'], fill_value=0)
data_frame1 = data_frame1.swaplevel(0,1, axis=1).sort_index(axis=1)
tuples = [(a.strftime('%b-%y'), b) if a!= 'All' else (a,b) for a,b in data_frame1.columns]
data_frame1.columns = pd.MultiIndex.from_tuples(tuples)
ВводКадр данных
PC Geo Comp Month Bill1 Bill2 Comment
A Ind OS 01/10/2019 1 1.28 1
A Ind OS 01/11/2019 1 1.28 2
A Ind OS 01/12/2019 1 1.28 0
выход
OCT-19 Nov-19 Dec-19
Bill1 Bill2 comment Bill1 Bill2 comment Bill1 Bill2 comment
PC Geo Comp
A Ind OS 1 1.28 1 1 1.28 2 1 1.28 0
желаемый выход
OCT-19 Nov-19 Dec-19
Bill1 Bill2 Comment Bill1 Bill2 Comment Bill1 Bill2 Comment
PC Geo Comp
A Ind OS 1 1.28 Yes 1 1.28 Yes 1 1.28 No