Как получить строки только в df1, строки только в df2, столбцы с неравными значениями, используя кадры данных Pandas в Python - PullRequest
0 голосов
/ 28 декабря 2018

Допустим, у меня есть два кадра данных панд (df1 и df2).Здесь я привожу пример, в реальном сценарии есть сотни столбцов с различными типами данных и миллионами строк . Типы данных не всегда совпадают в обоихdataframes.Как я могу получить строки, которые существуют только в df1 и строки, которые существуют только в df2.Кроме того, для каких столбцов строка изменилась?

Ожидаемый результат:

1) Строки только в df1 2) Строки только в df2 3) Столбцы с неравными значениями

"df1":
id   Name   score (datatype = integer)  isEnrolled (dt = sting)     Comment (dt =string)       Rank (dt = integer)
111  Jack   2.17                        True                        He was late to class       2.3
112  Nick   1.11                        False                       Graduated                  3.3
113  Zoe    4.12                        True                                                   4.5
114  Dan    4.12                        True                                                   4.5

"df2":
id   Name   score (datatype = object)   isEnrolled (dt = string)    Comment (dt = string)           Reason                Date            Rank(dt = float)
111  Jack   2.17                        True                        He was late to class            He was sleeping       03/23/2018      5.6
112  Nick   1.11                        False                       He was late to class                                  04/22/2017      3.3
113  Zoe    4.14                        False                       On vacation                     He is travelling   

Two pandas dataframes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...