Ich brauche eine Anleitung zu Python Pandas, da es ein unbekanntes Gebiet für einen Frontend Entwickler ist. Ich kenne das Dataframe-Konzept jetzt. Ich habe versucht, einen Weg zu finden, um einen neuen Datenrahmen zu erstellen, indem ich zwei andere Datenrahmen vergleiche. Was soll ich zu diesem Zweck in Pandas suchen?Suchen Sie nach Unterschieden in zwei Datenrahmen und erstellen Sie einen neuen Datenrahmen
Betrachten wir zum Beispiel DF1 als
Date col1 col2 col3 id
2017-04-14 2482 1 0 a2
2017-04-15 2483 1 0 a3
und DF2 als
Date col1 col2 col3 id
2017-04-15 2483 10 20 a3
2017-04-14 2482 11 0 a2
so was ich versuche, einen neuen Datenrahmen mit Details von Werten zu erreichen, zu schaffen, die anders sind wie
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
so konnte ich die beiden dfs basierend auf ID, df1.merge(df2, on='id', how='left')
, aber was tun d ist der nächste Schritt. Wie vergleiche ich die Unterschiede und erstelle das endgültige df?
Mögliche Duplikat [Ausgabe Unterschied in zwei Pandas Datenrahmen nebeneinander - Hervorhebung der Differenz] (http://stackoverflow.com/ Fragen/17095101/Ausgabe-Differenz-in-zwei-Pandas-Datenrahmen-Seite-an-Seite-Hervorhebung-the-d) – philshem