openpyxl 행 고정하기, 열 고정하기 방법

Python으로 openpyxl을 이용해서 엑셀 파일을 제작하다보면 첫 행이나 첫 열을 고정해야 하는 경우가 생깁니다. openpyxl 행 고정하기 및 열 고정하기 방법을 함께 살펴보겠습니다. openpyxl 행 고정하기, 열 고정하기 방법 sheet의 프로퍼티로 freeze_panes라는 값이 있습니다. 이 값에 원하는 셀 주소를 넣어주면 해당 셀 이전까지 고정됩니다. openpyxl 열 고정하기 다음의 경우는 A열을 고정한 결과입니다. 위와 같은 결과를 … Read more

openpyxl 이미지 삽입 방법

openpyxl로 엑셀 작업시에 이미지를 추가해야 하는 경우가 있습니다. openpyxl 이미지 삽입 방법 함께 살펴보겠습니다. openpyxl 이미지 삽입 방법 우선 이미지 파일을 읽어들여서 이미지 객체로 만들려면 openpyxl.drawing.image의 Image 클래스를 사용해야 합니다. Image 클래스에 파라미터로 사용할 이미지 경로를 전달해 주면 됩니다(라인 7). 그리고 워크시트에 add_image() 메서드로 해당 이미지 객체와 이미지가 들어갈 위치를 셀 위치값으로 전달해 주면 됩니다. … Read more

Python 더미 데이터, 가짜 데이터 생성 방법

코드를 테스트하다보면 가짜 데이터를 넣어서 코드가 잘 작동하는지 테스트하는 경우가 있습니다. 일일히 테스트용 데이터를 입력하기는 번거롭죠, 자동으로 만들어주는 도구가 있다면 어떨까요? 테스트용 Python 더미 데이터 생성 방법을 살펴보겠습니다. Python 더미 데이터 생성을 위한 faker 설치 코드를 테스트할 때 더미 데이터가 필요한 경우가 있습니다. 그럴 때 사용할 수 있는 패키지 faker를 살펴보겠습니다. 우선 pip install faker … Read more

Python 객체 리스트 정렬 방법 2가지

클래스를 이용해서 만든 객체를 리스트로 담고 해당 리스트를 정렬하고 싶을 때 어떻게 할 수 있을까요? Python 객체 리스트 정렬 방법을 살펴보겠습니다. Python 객체 리스트 정렬 방법 딕셔너리로 된 리스트를 정리하는 방법에 대해서는 Python 딕셔너리 리스트 정렬 방법 2가지에서 자세하 다루어 놓았습니다. 이번에는 클래스를 이용한 객체 리스트를 정렬하려면 어떻게 해야 하는지 살펴보겠습니다. lambda 식 활용 방법 … Read more

Python 딕셔너리 리스트 정렬 방법 2가지

딕셔너리가 담겨있는 리스트를 키 값에 따라 정렬해야 하는 경우가 있죠. Python 딕셔너리 리스트 정렬 방법을 살펴보겠습니다. Python 딕셔너리 리스트 정렬 방법 DB에서 데이터를 읽어오는 경우에 딕셔너리 형태의 항목으로 이루어진 리스트를 정렬해야 하는 경우가 생깁니다. sorted()를 이용하는 두 가지 방법에 대해 알아보도록 하겠습니다. sorted() 사용법 람다(lambda) 식 사용 방법 우선 sorted() 함수에 key를 lambda 식으로 입력해 … Read more

Python 리스트 정렬 방법 2가지

리스트의 내용을 정렬해야 하는 경우가 있습니다. Python 리스트 정렬 방법을 살펴보겠습니다. Python 리스트 정렬 방법 Python에서 리스트를 정렬하는 방법에는 여러가지가 있습니다. 여기에서는 list.sort() 메서드와 sorted() 함수를 이용하는 방법을 알아보겠습니다. list.sort() 메서드 list.sort() 메서드이므로 리스트에만 적용이 가능합니다. list.sort()를 이용하는 방법은 매우 간단한 방법이지만 불편한 점이 있습니다. 원본 리스트의 내용 자체를 정렬된 상태로 바꾸어 버리기 때문에 정렬이 … Read more

Python 문자열 포맷팅 ‘0’외의 문자로 채우기

Python 문자열 포맷팅 방법에는 여러가지가 있습니다. 길이를 지정하고 ‘0’ 이외의 문자로 채우는 방법을 알아보도록 하겠습니다. Python 문자열 포맷팅 방법 앞서 Python 문자열 숫자 앞에 0 채우기 2가지 방법에서 숫자 앞에 ‘0’을 채우는 방법을 살펴보았습니다. 이어서 ‘0’을 채울 수도 있고, ‘0’ 이외의 문자를 채우는 방법도 함께 살펴보도록 하겠습니다. str.rjust() 메서드: ‘0’외의 문자 채우기 앞서 살펴본 printf … Read more

Python 문자열 숫자 앞에 0 채우기 4가지 방법

종종 고정간격의 문자열이 필요한 경우가 있습니다. Python 문자열 숫자 앞에 0 채우는 방법을 알아보겠습니다. Python 문자열 숫자 0 채우기 숫자 앞에 0을 채워서 고정 길이의 문자열을 만들 필요가 있을 때 printf-style 문자열 포맷팅 방식과 str.zfill() 메서드, 빌트인 함수 format(), 그리고 str.format() 메서드를 사용할 수 있습니다. printf 스타일 문자열 포맷팅 과거 C언어의 printf() 함수에서 사용하던 문자열 … Read more

Python 문자열 찾아 바꾸기(치환) 방법 3가지

특정 문자열을 찾아서 치환하는 방법은 개발할 때 자주 필요한 방법입니다. Python 문자열 찾아 바꾸기(치환) 방법을 살펴보도록 하겠습니다. Python 문자열 찾아 바꾸기(치환) 방법 개요 보통 str.replace() 메서드 정도만 활용하는 경우가 많은데, 이번 포스팅에서는 다양한 방법을 살펴보도록 하겠습니다. str.replace() str.replace() 메서드의 사용법은 다음과 같습니다. str.replace(old, new[, count]) 파라미터 old 값은 new 값으로 치환할 때 사용하는 메서드입니다. 파라미터 count를 지정하지 … Read more

Python 문자열 비교 방법 5가지

개발하다보면 문자열을 비교하는 일이 생깁니다. Python 문자열 비교 방법 5가지 살펴보겠습니다. Python 문자열 비교 방법 5가지 문자열 비교하는 방법에는 여러 가지가 있습니다. 완전 일치, 문자열 크기 비교, 부분 일치, 전방일치, 후방일치 이렇게 5가지 방법에 대해서 살펴보겠습니다. 완전 일치 비교 문자열이 완전히 일치하는지 확인하는 비교 연산자는 ==이며, 그 반대로 완전히 일치하지 않는지는 != 연산자를 통해서 확인합니다. … Read more