0
我需要关于python熊猫的一些指导,因为它是前端开发的未知领域。我现在对数据框架概念很熟悉。我正在寻找通过比较两个其他数据框来创建新数据框的方法。为此,我应该在熊猫中寻找什么?检查两个数据帧的差异并创建一个新的数据框
例如,考虑DF1作为
Date col1 col2 col3 id
2017-04-14 2482 1 0 a2
2017-04-15 2483 1 0 a3
和DF2作为
Date col1 col2 col3 id
2017-04-15 2483 10 20 a3
2017-04-14 2482 11 0 a2
所以我想实现的是创建与不同的像
值的详细信息的新数据帧Date df1_value df2_valuue diff_col_name val_diff id
2017-04-14 1 11 col2 -10 a2
2017-04-15 1 11 col2 -9 a3
2017-04-15 0 20 col3 20 a3
所以我能够加入两个基于id的dfs,df1.merge(df2, on='id', how='left')
,但是, d是下一步行动。我如何比较差异并创建最终的DF?
[并排两熊猫dataframes侧1.4.3差 - 突出的差]的可能的复制(http://stackoverflow.com/问题/ 17095101 /输出差式 - 双大熊猫-dataframes侧由端突出显示最d) – philshem