파이썬에서 두 개의 서로 다른 구조화 된 엑셀을 비교하는 방법

써니 프라 카시

각각 [ 'id', 'name', 'role', 'gender'] 및 [ 'id', 'country', 'role'] 열이있는 file1.xlsx 및 file2.xlsx가 있다고 가정 해 보겠습니다. 새 Excel 파일에서 해당 ID와 동일한 역할을 가진 모든 행을 검색하려고합니다. 나는 그것을 달성하기 위해 아래 코드를 시도했다-

import pandas

file1 = file1.xlsx
file2 = file2.xlsx
data1 = pandas.read_excel(file1)
data2 = pandas.read_excel(file2)
dataDiff = data1[data1 != data2]
writer = pandas.ExcelWriter('result.xlsx')
dataDiff.to_excel(writer, sheet_name='Sheet1',index=false)
writer.save()

하지만이 블록은 저에게 오류를줍니다.

Exception: Can only compare identically-labeled Dataframe objects'

나는 여전히 파이썬 초보자입니다. 어떤 도움을 주시면 감사하겠습니다. 판다 이외의 것을 사용할 수 있습니까?

Ansev

Series.isin성능에 사용할 수 있습니다 boolean indexing:

mask=data1.role.isin(data2.role.tolist())
data_equal=data1[mask]

data_diff=data1[~mask]

@Jon ClementsDataFrame.merge 제안대로 사용할 수도 있습니다 .

data_equal=data.merge(data2,on='role',how='inner')

또는

data_diff= ( data1.merge(data2,on='role',how='outer',indicator=True)     
                  .query('_merge == "left_only"')
                  .drop('_merge',axis=1) )

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 서로 다른 데이터 프레임에서 두 행을 비교하는 방법 Pandas

분류에서Dev

서로 다른 두 파일의 두 열을 비교하는 방법

분류에서Dev

두 개의 다른 csv 파일에서 열을 비교하고 다른 파일의 열을 바꾸는 방법

분류에서Dev

bash에서 두 개의 다른 파일에서 마지막 줄을 비교하는 짧고 빠른 방법?

분류에서Dev

두 개의 다른 파일에서 두 열을 비교하는 방법은 무엇입니까?

분류에서Dev

두 번째 엑셀 파일 팬더의 데이터를 기반으로 첫 번째 엑셀에서 엑셀 행을 제거하는 방법

분류에서Dev

서로 다른 두 Excel 통합 문서의 열을 비교하는 방법

분류에서Dev

Drools : drools에서 서로 다른 두 개체의 속성을 비교하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 두 개의 큰 팬더 파일의 교차 조인을 수행하는 방법

분류에서Dev

두 번의 소스가 다른 경우 파이썬에서 두 번의 크기를 비교하는 방법?

분류에서Dev

Python-두 개의 다른 폴더에서 파일을 하나씩 비교하는 방법

분류에서Dev

두 개의 서로 다른 파일에서 두 쌍의 열을 비교하고 가로로 병합 된 일치 항목을 인쇄하는 방법 (BASH 또는 AWK에 대한 기본 설정)?

분류에서Dev

두 개의 다른 테이블에서 SQL Server의 값을 비교 / 일치하는 방법

분류에서Dev

두 개의 다른 열 사이에서 팬더의 값을 비교하는 방법은 무엇입니까?

분류에서Dev

두 파일을 비교하고 서로 다른 두 파일의 값을 인쇄하는 방법

분류에서Dev

파이썬에서 두 개의 다른 sqlite3 테이블에서 값을 빼는 방법

분류에서Dev

파이썬에서 두 개의 다른 파일을 한 줄씩 비교

분류에서Dev

서로 다른 두 시간 값을 비교하는 방법

분류에서Dev

두 개의 다른 디렉토리에서 다른 파일을 비교하고 새 디렉토리에 다른 파일을 저장하는 방법

분류에서Dev

파이썬에서 두 개의 항목 목록을 서로 합하는 가장 빠른 방법

분류에서Dev

csv의 두 열을 파이썬에서 이전에 선언 된 두 값과 비교하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블로 구성된 하나의 테이블을 만드는 방법

분류에서Dev

옥타브에서 두 개의 다른 file.mat에서 두 개의 다른 행렬을 비교하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블에서 SQL 비트를 문자로 비교하는 방법

분류에서Dev

R에서 행별 두 개의 다른 행렬을 철저히 비교하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블을 가로로 조인하는 방법 (교차 조인없이)

분류에서Dev

하나의 파일에서 한 번에 두 개의 셸에서 vim (또는 다른 편집기)을 조정 된 방식으로 실행할 수 있습니까?

분류에서Dev

다른 요인의 각 수준에서 요인을 집계하고 세분화 된 데이터에서 다른 두 요인으로 그룹화하는 방법

분류에서Dev

SQL Oracle에서 두 개의 datetime을 비교하는 방법

Related 관련 기사

  1. 1

    두 개의 서로 다른 데이터 프레임에서 두 행을 비교하는 방법 Pandas

  2. 2

    서로 다른 두 파일의 두 열을 비교하는 방법

  3. 3

    두 개의 다른 csv 파일에서 열을 비교하고 다른 파일의 열을 바꾸는 방법

  4. 4

    bash에서 두 개의 다른 파일에서 마지막 줄을 비교하는 짧고 빠른 방법?

  5. 5

    두 개의 다른 파일에서 두 열을 비교하는 방법은 무엇입니까?

  6. 6

    두 번째 엑셀 파일 팬더의 데이터를 기반으로 첫 번째 엑셀에서 엑셀 행을 제거하는 방법

  7. 7

    서로 다른 두 Excel 통합 문서의 열을 비교하는 방법

  8. 8

    Drools : drools에서 서로 다른 두 개체의 속성을 비교하는 방법은 무엇입니까?

  9. 9

    파이썬에서 두 개의 큰 팬더 파일의 교차 조인을 수행하는 방법

  10. 10

    두 번의 소스가 다른 경우 파이썬에서 두 번의 크기를 비교하는 방법?

  11. 11

    Python-두 개의 다른 폴더에서 파일을 하나씩 비교하는 방법

  12. 12

    두 개의 서로 다른 파일에서 두 쌍의 열을 비교하고 가로로 병합 된 일치 항목을 인쇄하는 방법 (BASH 또는 AWK에 대한 기본 설정)?

  13. 13

    두 개의 다른 테이블에서 SQL Server의 값을 비교 / 일치하는 방법

  14. 14

    두 개의 다른 열 사이에서 팬더의 값을 비교하는 방법은 무엇입니까?

  15. 15

    두 파일을 비교하고 서로 다른 두 파일의 값을 인쇄하는 방법

  16. 16

    파이썬에서 두 개의 다른 sqlite3 테이블에서 값을 빼는 방법

  17. 17

    파이썬에서 두 개의 다른 파일을 한 줄씩 비교

  18. 18

    서로 다른 두 시간 값을 비교하는 방법

  19. 19

    두 개의 다른 디렉토리에서 다른 파일을 비교하고 새 디렉토리에 다른 파일을 저장하는 방법

  20. 20

    파이썬에서 두 개의 항목 목록을 서로 합하는 가장 빠른 방법

  21. 21

    csv의 두 열을 파이썬에서 이전에 선언 된 두 값과 비교하는 방법은 무엇입니까?

  22. 22

    두 개의 다른 테이블로 구성된 하나의 테이블을 만드는 방법

  23. 23

    옥타브에서 두 개의 다른 file.mat에서 두 개의 다른 행렬을 비교하는 방법은 무엇입니까?

  24. 24

    두 개의 다른 테이블에서 SQL 비트를 문자로 비교하는 방법

  25. 25

    R에서 행별 두 개의 다른 행렬을 철저히 비교하는 방법은 무엇입니까?

  26. 26

    두 개의 다른 테이블을 가로로 조인하는 방법 (교차 조인없이)

  27. 27

    하나의 파일에서 한 번에 두 개의 셸에서 vim (또는 다른 편집기)을 조정 된 방식으로 실행할 수 있습니까?

  28. 28

    다른 요인의 각 수준에서 요인을 집계하고 세분화 된 데이터에서 다른 두 요인으로 그룹화하는 방법

  29. 29

    SQL Oracle에서 두 개의 datetime을 비교하는 방법

뜨겁다태그

보관