본문 바로가기
728x90

Programming/Python58

[Python] 파이썬 순위 매기기 안녕하세요. 오늘은 파이썬 데이터프레임에서 순위를 매기는 방법에 대해 알아보겠습니다. 파이썬 컬럼 or 그룹별 순위 매기기 ▣ 특정 컬럼으로 순위 매기기 - 파이썬 pandas 라이브러리에는 rank() 함수를 통해서 데이터프레임(DataFrame)의 특정 컬럼 기준으로 순위를 매길 수 있음 DataFrame.rank(self, axis = 0, # 기본값은 0으로, index를 축으로 순위가 계산됨 method = '?', # 같은 값을 가진 데이터 순위를 매기는 방법 numeric_only = None, # True일 시, 숫자 값만 순위를 매김 na_option = 'keep', # NaN 처리 방법으로, top : 낮은 순위/ bottom : 높은 순위 / keep : NaN 유지 ascendin.. 2023. 12. 21.
[Python] 환율 정보 가져오기 안녕하세요. 오늘은 파이썬으로 환율 정보를 가져오는 여러 가지 방법에 대해 알아보겠습니다. 파이썬 환율 라이브러리 활용하기 1) forex-python pip install forex-python - forex-python는 해외 환율과 통화 관련 데이터를 다루기 좋은 파이썬 라이브러리 - forex_python 라이브러리를 사용하여 원/달러 환율 정보를 수집하는 코드는 다음과 같음 from forex_python.converter import CurrencyRates c = CurrencyRates() rate = c.get_rate('USD', 'KRW') # 원/달러 환율 구하기 print("현재 원/달러 환율은 ", round(rate,2)) : 원/달러 환율 결과 현재 원/달러 환율은 1324... 2023. 12. 20.
[Python] 파이썬 엑셀 이미지 삽입하기 안녕하세요. 오늘은 파이썬을 활용하여 간단하게 엑셀에 이미지 삽입하는 방법에 대해 알아보겠습니다. 파이썬 Openpyxl Image ▣ Openpyxl 패키지 pip install openpyxl - 파이썬 환경에서 엑셀에 이미지를 삽입하는 방법은 그냥 엑셀 시트에 셀 크기 관계 없이 넣는 방법과 셀 크기에 맞게 넣은 방법 2가지가 있음. 1) 엑셀 이미지 삽입하기 - 단순히 폴더에 있는 이미지 파일을 엑셀에 삽입하는 행동을 파이썬으로 구현함. import openpyxl as op # 이미지 삽입 위한 모듈 import from openpyxl.drawing.image import Image # 엑셀 파일 및 시트 객체 생성하기 wb = op.Workbook() ws = wb.active # 1번째 시.. 2023. 11. 13.
[Python] Tesseract OCR 이미지 추출하기 안녕하세요. 오늘은 이미지에 텍스트를 추출하는 광학 문자 인식 기술인 OCR을 파이썬으로 간단하게 구현하는 방법에 대해 알아보겠습니다. 파이썬 Tesseract OCR 구현하기 ▣ OCR이란? 광학 문자 인식(통칭 Optical character recognition; OCR)은 사람이 쓰거나 기계로 인쇄한 문자의 영상을 이미지 스캐너로 획득하여 기계가 읽을 수 있는 문자로 변환하는 것 - 대출 서류, 수표 입금 및 기타 금융 거래에 필요한 서류 작업을 처리하고 확인할 수 있는 뱅킹 산업 등 여러 산업에서 쓰여지고 있음 (Ex. Clova OCR) ▣ 파이썬 Tesseract Google의 Tesseract-OCR 엔진을 래핑한 라이브러리 : Description 보러가기 pytesseract Pytho.. 2023. 7. 15.
[Python] 텍스트 정렬 메소드 (rjust, ljust, center) 안녕하세요. 오늘은 파이썬으로 텍스트를 여러 가지 방식으로 정렬하는 메소드에 대해 알아보겠습니다. 파이썬 텍스트 정렬 메소드 (rjust, ljust, center) ▣ 파이썬 텍스트 정렬 함수 함수 내용 rjust(a, b) 문자열을 오른쪽으로 정렬하되 b 문자로 나머지 여백 채우기 ljust(a, b) 문자열을 왼쪽으로 정렬하되 b 문자로 나머지 여백 채우기 center(a, b) 문자열을 가운데로 정렬하되 b 문자로 왼쪽/오른쪽 여백 채우기 - 첫 번째 인수인 a는 문자열의 길이를 지정해주고 두 번째 인수는 지정한 문자로 나머지 여백을 채워줌. (지정하지 않을 시 공백 처리) - 리스트에서 정렬은 sort 함수를 통해서 사용하지만 텍스트를 원하는 방향에 따라 정렬하고 싶다면 위의 메소드를 사용하면 .. 2023. 4. 18.
[Python] 테스트 데이터 만들기 Faker 안녕하세요. 오늘은 파이썬을 활용하여 가짜, 테스트 데이터를 만드는 데 유용한 Faker 패키지에 대해 알아보겠습니다. 파이썬으로 테스트 데이터 만들기 ▣ Faker 패키지 임시 테스트 데이터를 생성하는 데 사용하는 파이썬 패키지 - DB나 가진 데이터가 부족하여 bootstrap할 경우에 자주 사용됨. : Faker 함수 목록 (점프 투 파이썬 참고) 항목 설명 fake.name() 이름 fake.address() 주소 fake.postcode() 우편 번호 fake.country() 국가명 fake.company() 회사명 fake.job() 직업명 fake.phone_number() 전화번호 fake.email() 이메일 주소 fake.user_name() 사용자명 fake.pyint(min_val.. 2023. 4. 10.
728x90