ALL

Python Dataframe 조건 검색 where 사용 방법

Dataframe에 저장한 데이터중 특정 값만 출력하고 싶은 경우가 있습니다. 이러한 경우에는where()사용해 조건과 일치하는 데이터 행만 출력할 수 있습니다. where where은Dataframe원하는 컬럼에 조건을 설정해 해당하는 데이터행의 값만 출력합니다. 샘플을 보겠습니다. import pandas as pd import numpy as np df = pd.DataFrame({'A': , 'B': , 'C': }) # DataFrame 샘플 데이터 # A B C # 0 -20 1 a # 1 -10 2 b # 2 0 3 b...
ALL

Python OpenPyXL 엑셀 폰트 설정 Font 함수 사용 방법

파이썬OpenPyXL으로 엑셀 폰트를 설정하는 방법을 알아보겠습니다. 폰트를 설정하기 위해서는openpyxl.styles.Font() 함수를 사용해서 설정할 수 있습니다. 폰트를 설정할 때마다openpyxl.styles.Font() 함수를 호출하면 소스도 조금 길어지고 지저분해 보입니다. openpyxl.styles.Font() 함수를 미리 임포트 해 함수 이름을 지정할 수 있습니다. import openpyxl from openpyxl.styles.fonts import Font 엑셀 폰트 설정 엑셀 파일에 폰트를 설정하는 방법을...
ALL

Python OpenPyXL 엑셀 여러 셀 값 취득 방법

파이썬에서OpenPyXL을 사용해 엑셀의 셀 값을 취득하는 방법을 알아봤었습니다. 이번에는 엑셀의 여러 개의 셀 값을 취득하는 방법에 대해서 알아보겠습니다. 지난 내용인 하나의 셀에서 값을 취득하는 방법에 대해서는 아래 내용을 참조해주세요. 여러개 셀에서 값 취득하기 셀에서 값을 취득하는 방법 하기 위해서 행 번호와 열 번호를 지정해 해당 셀에 접근하여 값을 취득할 수 있습니다. 엑셀시트오브젝트.cell(row=행번호,column=열번호) 여러 개의 셀에서 값을 취득하기 위해서 반복문인 for문을 사용하겠습니다. 샘플로 엑셀 B열에...
ALL

Python OpenPyXL 엑셀 값 취득 방법

파이썬에서OpenPyXL을 사용해 엑셀에서 값을 취득하는 방법을 알아보겠습니다. 엑셀에서 값을 취득하기 위해서는value를 사용합니다. 지정한 셀 위해서value를 사용하면 값을 취득하게 됩니다. 값 취득 방법 1 지정한 셀에서 값을 취득하는 첫 번째 방법입니다. import openpyxl wb =openpyxl.load_workbook('test.xlsx') sheet = wb.get_sheet_by_name('Sheet1') sheet.value get_sheet_by_name()를 사용해 취득하고 값이 있는 시트를 설정합니다...
ALL

Python OpenPyXL 엑셀 값 입력 수정 방법

파이썬에서 엑셀 파일에 값을 입력하거나 수정하는 방법에 대해 알아보겠습니다. 엑셀 파일을 조작하기 위해 openpyxl를 사용하겠습니다. 입력 수정 방법 먼저 셀에 값을 입력하는 방법입니다. 샘플 예제 import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet.value = 'test' wb.save('test.xlsx') active를 사용해 현재 활성화되어있는 시트 오브젝트를 지정합니다. 셀에 값을 입력하는 방법은sheet.value = ‘test’로 간단합니다. 원하는 ...
ALL

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

파이썬으로 엑셀 파일을 만드는 방법을 알아보겠습니다. 엑셀 파일을 만들기 위해openpyxl을사용하겠습니다. 예제를 바로 보겠습니다. import openpyxl wb = 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에 지정하고 싶은 시트 이름을 설정합니다. 워크북오브젝트...
ALL

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

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

Python MSSQL 연동 pymssql 사용법

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