FutureWarning:面板已弃用,并将在未来版本中删除。表示这些类型的 3 维数据的推荐方法是通过 Panel.to_frame() 方法在 DataFrame 上使用 MultiIndex。
每当我运行此代码时,我都会收到上述错误!
difference = pd.Panel(dict(df1=df1,df2=df2))
谁能告诉我使用上述代码行面板的替代方法。
编辑-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)
Run Code Online (Sandbox Code Playgroud)
这里 df1 和 df2 包含分类数据和数值数据。只需比较此处的两个数据框即可了解两者之间的差异。