Используйте маску, чтобы найти равные столбцы в Pandas DataFrame - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь создать новый DataFrame, состоящий из строк в исходном DataFrame, где значения в двух столбцах равны и имеют одинаковый тип данных.Я попытался использовать маску, подобную этой,

newdf = df[df.column1 == df.column7]

Однако, когда я делаю это, newdf имеет то же количество столбцов, что и df, и ноль строк.Визуальный осмотр df показывает, что существует множество строк, в которых column1 и column7 равны.

Можно предположить, почему это не дает результатов и как улучшить мою маску?

Пример данных

Столбец1 Столбец71/1/2012 4/1/20121/1/2012 4/1/201201.02.2012 01.04.201201.02.2012 01.04.20123/1/2012 4/1/20123/1/2012 4/1/201201.04.2012 04.01.201201.04.2012 04.01.2012

...