DataFrame панд сравнить несколько столбцов на равенство - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть два кадра данных по 5 столбцов в каждом.Предполагается, что значения первых 4 столбцов будут одинаковыми в обоих кадрах данных.Как сравнить два первых столбца данных на 4 столбца на равенство?

столбцы df1 ['a', 'b', 'c', 'd', 'count']
столбцы df2 ['a',' b ',' c ',' d ',' count ']

1 Ответ

0 голосов
/ 06 декабря 2018

df1.csv

a,b,c,d,count
1,2,3,4,10
1,2,3,4,11
1,2,5,4,12
1,2,3,4,13

df2.csv

a,b,c,d,count
1,2,3,4,20
1,2,3,4,21
1,2,5,4,22
1,2,3,4,23

test.py

#!/bin/python

import pandas as pd

df1 = pd.read_csv('df1.csv')
df2 = pd.read_csv('df2.csv')

print((df1[['a', 'b', 'c', 'd']] == df2[['a', 'b', 'c', 'd']]).all().all())
# => True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...