未来警告:Panel已被弃用,将在未来版本中删除。 代表这种三维数据类型的推荐方法是使用DataFrame上的MultiIndex,通过Panel.to_frame()方法。
每当我运行以下代码时都会出现上述错误!
difference = pd.Panel(dict(df1=df1,df2=df2))
请问有人能告诉我如何替代使用Panel与以上代码行吗?
编辑-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都包含分类和数值数据。在这里比较两个数据框,以获取它们之间的差异。