개발자

ALL

Python 엑셀 파일 만들기 OpenPyXL 사용 방법

파이썬으로 엑셀 파일을 만드는 방법을 알아보겠습니다.엑셀 파일을 만들기 위해openpyxl을사용하겠습니다.예제를 바로 보겠습니다.import openpyxlwb = openpyxl.Workbook()wb.create_sheet()wb.get_sheet_names()wb.save('test.xlsx')우선 엑셀 시트가 생성이 되었습니다.get_sheet_names()로 생성된 엑셀 시트를 확인해보면가 취득됩니다.이유는 기본적으로create_sheet()로 시트를 추가했기 때문입니다.create_sheet()를 실행하면기본적으로 생성된...
ALL

Python 엑셀 시트 추가 삭제 방법 openpyxl

파이썬으로 엑셀 파일에 시트를 추가하거나 삭제하는 방법을 알아보겠습니다.먼저 엑셀 파일을 다루기 위해 openpyxl을 임포트 해 사용하겠습니다.엑셀 시트 추가엑셀에 시트를 추가하기 위해서는create_sheet()함수를 사용합니다.워크북오브젝트.create_sheet()create_sheet()함수를 사용하면 마지막 시트 뒤에 새로운 시트가 추가가 됩니다.추가할 시트 이름을 지정하지 않으면Sheet숫자로시트 이름이 정해집니다.시트 이름을 지정하기 위해서는title에 지정하고 싶은 시트 이름을 설정합니다.워크북오브젝트.create_...
ALL

Python CSV 파일 DB에 등록 방법 샘플

CSV 파일을 DB에 등록하는 샘플을 보겠습니다.CSV 파일을 읽어오기 읽어오고 DB에 저장하기 위해pandas를 사용하겠습니다.DB와 연동하기 위해서는pyodbc를 사용하겠습니다.CSV 파일 구조는 첫 번째 행은 헤더로 되어 있고 데이터 구분은 콤마(,)로 되어 있으면 됩니다.샘플 소스를 바로 보겠습니다.import pymssqlimport pandas as pdimport pyodbcdf = pd.read_csv('C:/파일경로/CSV 파일.csv')server = '서버 주소'database = '데이터 베이스명'usernam...
ALL

Python MSSQL 연동 pymssql 사용법

파이썬으로MSSQL(SQL Server)와 연동하는 방법을 알아보겠습니다.MSSQL데이터베이스와 연동하기 위해pymssql을 사용합니다.pyodbc를 사용해 연결을 할 수도 있지만 리눅스 환경에pyodbc를 설치할 때 에러가 발생하는 경우가 있습니다.pymssql설치와 관계는 없지만pyodbc설치할 때 발생한에러 내용은 아래처럼 나왔습니다.pip install pyodbc --userCollecting pyodbcUsing cached pyodbc-4.0.17.tar.gzBuilding wheels for collected pack...
ALL

Python pyodbc 검색 결과 dataframe 저장 read_sql 사용 방법

파이썬에서DB에 있는 값을 취득해 사용하기 위해pyodbc를 사용할 수 있습니다.pyodbc로 연동해SELECT문으로 취득한 데이터에 접근하기 위해 컬럼의 인덱스로 해당 컬럼에 대한 값을 취득할 수 있습니다.또는fetchall()을 사용할 수도 있습니다.이번에는 판다스dataframe에DB에서 취득한 값을 저장하는 방법을 알아보겠습니다.pyodbc 기본 사용 방법을 아래를 참조해주세요.DB 취득 값 Dataframe 저장DB에서 취득하고 싶은 내용을 작성한 쿼리를read_sql()를 사용해 실행하면 결과값을Dataframe형태로 얻...
ALL

Python pyodbc DB 접속 사용 방법

파이썬에서ODBC를 사용해DB를 조작하는 방법을 알아보겠습니다.pyodbc장점을Oracle, Mysql, SQL Server등 여러 종류의 데이터 베이스를 사용할 수 있다는 점입니다.예제에서 사용할 DB는 SQL Server로 하겠습니다.pyodbc 라이브러리 설치파이참을 사용하는 경우에는pyodbc를 검색해 라이브러리를 설치합니다.커맨드를 사용하는 경우에는pip를 인스톨 가능합니다.$ pip install pyodbc pyodbc 사용법SQL Server와 연동을 하기 위해서는 먼저 로그인 처리를 해야 합니다.SQL Server에...
ALL

Python 오늘 날짜 현재 시간 취득 now() 사용법

파이썬에서 오늘 날짜 또는 현재 시간을 취득하는 방법을 알아보겠습니다.datetime 오브젝트 now() 메서드를 사용해 현재 시간과 오늘 날짜를 취득할 수 있습니다.now() 메서드를 사용해 오늘 날짜와 현재 시간이 어떻게 출력되는지 확인해보겠습니다.import datetimedt_now = datetime.datetime.now()print(dt_now)# 2020-09-02 15:06:22.574657print(type(dt_now))# <class 'datetime.datetime'>오늘 날짜와 현재 시간을 동시에 취득하고 ...
ALL

Python 날짜 형식 변환 strftime() 사용법

파이썬datetime 오브젝트,date 오브젝트의strftime() 메서드를 사용해 날짜 형식을 변환하는 방법을 알아보겠습니다.strftime()메서드에 주로 사용되는 서식을 먼저 살펴보겠습니다.◆ %d : 0을 채운 10진수 표기로 날짜를 표시◆%m:0을채운10진수표기로월을표시◆%y:0을채운10진수표기로2자리년도◆%Y:0을채운10진수표기로4자리년도◆%H:0을채운10진수표기로시간(24시간표기)◆%I:0을채운10진수표기로시간(12시간표기)◆%M:0을채운10진수표기로분◆%S:0을채운10진수표기로초◆%f:0을채운10진수표기로마이크로초(6...
ALL

Python 윤년 계산 isleap, leapdays 사용 방법

파이썬 표준 라이브러리인calendar 모듈에윤년을판정할 수 있는 함수가 있습니다.일반적으로 윤년을 계산하는 방법으로 다음과 같은 식이 있습니다.1. 연수가4로나누어떨어지는해는윤년2. 연수가4,100으로나누어떨어지는해는평년3. 연수가4,100,400으로나누어떨어지는해는윤년wikipedia계산 로직을 따로 작성해 주지 않아도isleap()사용해 윤년인지 아닌지 판단을 할 수 있습니다.import calendarprint(calendar.isleap(2019))# Falseprint(calendar.isleap(2020))# True2...