728x90
반응형
(문제)
두 개의 서로다른 엑셀파일에서 행을 불러와서 값을 비교
(방법)
다음과 같이 엑셀 파일에 데이터 있습니다.

aa01.xlsx
0.01MB
aa02.xlsx
0.01MB
import openpyxl
aa = ['A','B','C','D','E'] # 컬럼명
def open_excel(file_name): # 함수 만들기. 엑셀 파일 읽어 리스트로 만들기
theFile = openpyxl.load_workbook(file_name) # 엑셀 파일 읽기
sheet_name = theFile.sheetnames # Sheet명 가려오기
current_sheet = theFile[sheet_name[0]] # Sheet 데이터
data = [] # 읽은 데이터를 담을 리스트 변수
for i in range(5): # 5개만 읽기
tmp = current_sheet[aa[i]+str(1)].value # 데이터 읽어 오기
# print(tmp)
data.append(tmp) # 리스트에 추가
return data # 결과 리스트 반환
data1 = open_excel('aa01.xlsx') # 함수로 엑셀 데이터 읽어 오기
data2 = open_excel('aa02.xlsx') # 2번째 엑셀 데이터 읽어 오기
print('data1=',data1) # 읽어 온 데이터 확인
print('data2=',data2)
for i in range(len(data1)): # 2개의 데이터 비교
result = data1[i] == data2[i]
print(f"{data1[i]}, {data2[i]} = {result}")

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 영단어 맞추기 (0) | 2023.07.13 |
|---|---|
| [파있선] 문제 : 엑셀 데이터를 정렬해서 chart 그리기 (5) | 2023.07.12 |
| [파이썬] 리스트와 set에서 in 으로 중복 조건 확인(리스트와 set 구조의 실행 시간) (0) | 2023.07.05 |
| [파이썬] 문제 : numpy로 입력 받은 수들의 평균 계산 (0) | 2023.06.26 |
| [C/C++] 문제 : 별 모양 출력 (0) | 2023.06.24 |
댓글