파이썬

ALL

Python 대문자 소문자 변경 upper, lower 사용 방법

문장열 값 중 영어 알파벳을 대문자를 소문자로 또는 소문자를 대문자로 변경해야 하는 경우가 있습니다. 대소문자를 변환해야 하는 경우에는upper와lower함수를 사용해 변경할 수 있습니다. 문자열.upper() - 해당 문자열을 대문자로 변환 문자열.lower() - 해당 문자열을 소문자로 변환 문자열.isupper() - 해당 문자열이 대문자인지 판단 문자열.islower() - 해당 문자열이 소문자인지 판단 upper 알파벳을 대문자로 변경하는upper함수를 살펴보겠습니다. str1 = 'ponyozzang' print('str...
ALL

Python 절대값 abs 함수 사용 방법

파이썬에서 절대값을 반환하는abs함수에 대해 알아보겠습니다. 절대값이란 양수이든 음수이든 양수로 출력하도록 하는 것을 말합니다. abs 절대값을 반환하는abs함수는 따로import를 하지 않아도 사용할 수 있습니다. abs함수에 양수와 음수 값을 지정해보고 결과값을 확인해보겠습니다. # 정수 int1 = -1 int2 = 1 print(f'abs({int1}) = {abs(int1)}') print(f'abs({int2}) = {abs(int2)}') print('---------------------') # 실수 int3 = -1...
ALL

Python 랜덤 함수 random 사용 방법

숫자 중 랜덤 하게 추출하게 해주는 함수로 random 함수가 있습니다. 많은 예제로는 로또 프로그램을 만들기도 합니다. 로또 프로그램을 만드는 자세한 내용은 아래를 참조해주세요. random 랜덤 함수를 사용하기 위해서는random모듈을import해야 합니다. random모듈에는 임의의 숫자를 추출하는random외에도 여러 함수들이 있습니다. 우선 임의의 숫자를 추출하는random함수 사용 방법을 알아보겠습니다. import random print(random.random()) 결과 0.5269415618046939 범위를 지정하...
ALL

Python 여러개 DataFrame 인덱스 기준 합치기 merge 사용 방법

여러개DataFrame을 결합하기 위해서pandas.merge()또는pandas.DataFrame의 merge() 메서드를 사용합니다. merge를 사용해DataFrame를 결합하는 경우 열의 컬럼명을 지정하거나인덱스를 기준으로 결합할 수 있습니다. 이번에는인덱스를 기준으로DataFrame을 결합하는 방법을 알아보겠습니다. DataFrame 컬럼명을 지정해 결합하는 방법은 아래를 참조해주세요. pandas.merge()함수또는pandas.DataFrame의 merge() 메서드에 인덱스를 지정해 결합하는 기본적인 내용을 먼저 보겠습...
ALL

Python 여러개 DataFrame 열 컬럼명 합치기 merge 사용 방법

DataFrame에 날짜나 이름 등 공통의 컬럼명을 가진 여러 개의DataFrame을 공통 컬럼명의 값을 가지고 합치는 방법을 알아보겠습니다.여러개DataFrame에서 공통의 컬럼명으로 합치기 위해서는pandas.merge()함수또는 pandas.DataFrame의 merge()메서드를 사용합니다.merge()를 사용해 지정한 열의 컬럼명을 기준으로 결합하는 방법을 보겠습니다. 키 열을 지정: on, left_on, right_on 결합 방법을 지정: how inner_join: how='inner' left_join: how='l...
ALL

Python DataFrame 시간 데이터 시간 지정해서 추출 방법

pandas에서 데이터를 날짜와 시간을 포함해 사용하는 경우, 특정 시간을 행을 추출하는 방법을 알아보겠습니다. 특정 시간의 데이터 행을 추출하기 위해서는 at_time()과 between_time() 메서드를 사용합니다. at_time과 between_time를 간단하게 먼저 살펴보면 아래와 같습니다. at_time() - 특정 시간 지정 between_time() - 특정 시전대를 지정 at_time - 특정 시간을 지정 DataFrame에 특정 시간을 지정해 데이터 행을 출력하는 at_time 사용 방법을 보겠습니다. impo...
ALL

Python DataFrame 결측값 제거 dropna 사용 방법

만약 조건과 일치하지 않은NaN행을 출력하고 싶지 않은 경우에는dropna()를 사용해 출력하지 않도록 할 수 있습니다.우선dropna()를 사용하지 않고where()만을 사용한 결과를 확인해보겠습니다. where() 기본적인 사용 방법은 아래를 참조해주세요. 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 # 3 10 4 b # ...
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 엑셀 폰트 설정 엑셀 파일에 폰트를 설정하는 방법을...