У меня есть такой pandas фрейм данных:
pd.DataFrame.from_dict({(4.0,
'Net Sales'): {('details',
pd.Timestamp('2020-04-01 00:00:00'),
'Apr_FY21'): 1000, ('details',
pd.Timestamp('2020-05-01 00:00:00'),
'May_FY21'): 1000, ('details',
pd.Timestamp('2020-06-01 00:00:00'),
'Jun_FY21'): 1000},
(5.0,
'Margin'): {('details',
pd.Timestamp('2020-04-01 00:00:00'),
'Apr_FY21'): 20, ('details',
pd.Timestamp('2020-05-01 00:00:00'),
'May_FY21'): 15, ('details',
pd.Timestamp('2020-06-01 00:00:00'),
'Jun_FY21'): 10}}).T
Я хочу добавить вычисляемую строку, которая, к сожалению, больше не поддерживается через lo c. Какая альтернатива?
df2.loc[(5.1,'Margin %'),'details']=(np.divide(df2.loc[(5,'Margin)'),'details'],(df2.loc[(4,'Net Sales'),'details']))*100).values
KeyError: 'Передача списков лайков в .lo c или [] с отсутствующими метками больше не поддерживается, см. https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#deprecate -lo c -reindex-listlike '