두 개의 다른 파일이 있습니다.두 개의 텍스트 파일을 파이썬에서 공통 값으로 병합하는 방법
하나의 파일로 병합해야합니다. 공통의 가치가 있습니다. 두 파일은이 형식을가집니다. 경기는 순서대로 진행되지 않습니다. Dataset1 line1은 dataset2 line1과 일치하지 않을 수 있습니다. dataset1 line1이 dataset2 line16 또는 line45와 일치 할 확률이 높습니다.
굵게는 일치하는 값입니다. 어떤 방향 도움을 주시면 감사하겠습니다.
BEEC,BE-EC,,154.7,46.07,,31.63,54.6,4833.6,5.06 BPLZ,BE-LZ,,390.6,62.62,,49.0,145.0,27.3,61.52 BFLP,BF-OP,,180.1,34.89,,40.0,58.26,8533.8,7.31 MRM1234-BEEC-1635753E001 25.6 70.29 MRM1234-BPLZ-1814737E003 8.12 18.13 MRM1234-BFLP-2470883E001 12.92 18.8
나는 각 요소의 배열을 얻을 수있는 line.split
를 사용하는 방법을 알고있다.
두 번째 데이터 집합의 첫 번째 열 L[6:4]
을 계산하는 방법을 알고 있으며 일치하는 4 자 값을 얻습니다.
여러 가지 방법을 시도했지만 성공하지 못했습니다.
고유 한 4 자리 식별자로 연결된 한 행의 모든 열을 병합하려면 어떻게해야합니까? 독창적 인 가치를 매치하고 한 줄에 글을 쓰면 나를 벗어날 수 있습니다. 파일 dat1
의
의 내용이다. –
BFLP, BF-OP, 180.1,34.89, 40.0,58.26,8533.8,7.31,12.92,18.8 - 사전이 필요하다는 것을 알지만 작동시킬 수는 없습니다. 보시다시피 최종 결과는 첫 번째 세트와 일치하는 두 번째 데이터 세트의 두 숫자 값이며 csv – Seth