FutureWarning:
Панель устарела и будет удалена в следующей версии.
Рекомендуемый способ представления этих типов трехмерных данных - использовать MultiIndex для DataFrame с помощью метода Panel.to_frame ().
Я получаю вышеуказанную ошибку всякий раз, когда запускаю этот код!
difference = pd.Panel(dict(df1=df1,df2=df2))
Может кто-нибудь, пожалуйста, скажите мне альтернативный способ использования Panel с приведенной выше строкой кода.
Edit-1: -
def report_diff(x):
return x[0] if x[0] == x[1] else '{} ---> {}'.format(*x)
difference = pd.Panel(dict(df1=df1,df2=df2))
res = difference.apply(report_diff, axis=0)
Здесь df1 и df2 содержат как категориальные, так и числовые данные.
Просто сравнив эти два кадра данных, вы получите разницу между ними.