반응형
import pandas as pd
from openpyxl import *
import time
class Bot():
def __init__(self):
self.default_wait = 10
print(f'ready')
def work_start(self, excel_path):
book_df = pd.read_excel(excel_path, '특정거래처 판매현황', keep_default_na=False)
print(len(book_df))
book_code_list = []
for book_df_len in range(len(book_df)):
book_code = book_df.iloc[book_df_len].도서코드
book_code_list.append(book_code)
# 배열 중복제거의 핵심
book_code_list = set(book_code_list)
book_code_list = list(book_code_list)
print(f'book_code_list: {len(book_code_list)}개')
for book_code in book_code_list:
print(f'book_code: {book_code}')
is_true_df = book_df['도서코드'] == book_code
true_df = book_df[is_true_df]
print(f'true_df_len: {len(true_df)}')
if __name__ == '__main__':
# 파일이 있는 경로
excel_path = r'E:\practice\book-data-review\413-045.xlsx'
# 호출
bot = Bot()
bot.work_start(excel_path)
필요해서 급조했다.
반응형
'프로그래밍 > python' 카테고리의 다른 글
파일 경로가 적혀있는 목록(list)에서 경로를 확인해서 파일이 없을 경우 목록에서 제외하는 함수 (0) | 2022.07.14 |
---|---|
[pyqt5] 로그창이 있는 기본적인 형태의 GUI (0) | 2022.07.13 |
opencv 이미지 명암 무작위 설정 (0) | 2022.07.11 |
strptime 문자열을 datetime 형태로 바꾸기 (0) | 2022.07.08 |
문자열에서 '괄호' 안에 들어있는 '날짜'에 해당하는 문자 추출하기 (0) | 2022.07.07 |