파이썬

ALL

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

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

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

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

Python Series 인덱스 이름 변경 rename()

pandas.Series 인덱스 이름을 변경하고 싶은 경우 rename() 메서드를 사용합니다. rename() 메서드에는 딕셔너리 형태 또는 설정 가능한 오브젝트를 지정할 수 있습니다. Series 인덱스를 rename()을 사용해 변경하는 예제를 보도록 하겠습니다. 샘플 데이터를 준비하겠습니다. import pandas as pd s = pd.Series(, index=) print(s) 결과 ONE 1 TWO 2 THREE 3 dtype: int64 rename()을 사용해 인덱스 이름을 변경합니다. import pandas ...
ALL

Python DataFrame 컬럼, 인덱스 이름 변경 rename

파이썬 판다스 DataFrame의 컬럼(열), 인덱스(행) 이름을 변경하는 방법을 알아보겠습니다. 처음에 설정한 컬럼 이름이나 인덱스 이름을 변경하기 위해서는rename()메서드를 사용합니다. 샘플 데이터를 작성해rename()사용 방법을 확인해보겠습니다. import pandas as pd df = pd.DataFrame({'A': , 'B': , 'C': }, index=) print(df) # A B C # ONE 11 12 13 # TWO 21 22 23 # THREE 31 32 33 rename() 메서드 rename()메...
ALL

Python DataFrame 문자열 포함 확인 str.contains()

파이썬DataFrame에 저장한 데이터에 문자열이 검색 문자열이 포함되어 있는지 판단하는 방법을 알아보겠습니다. pandas.Series문자열 메서드인str.contains()를 사용하면 지정한 문자열이 포함되어 있는지 확인할 수 있습니다. 검색 문자열이 포함되어 있는 경우에는 True를 반환합니다. 먼저 샘플DataFrame데이터를 준비하겠습니다. import pandas as pd df = pd.DataFrame({'name': , 'age': , 'state': , 'point': } ) print(df) 결과 name age...
ALL

Python 판다스 엑셀 파일 행, 열 원하는 부분만 읽어 오기

파이썬으로 엑셀 파일에 있는 데이터를read_excel()를 사용해 취득해올 수 있습니다. 특별히 설정을 하지 않으면 지정한 엑셀 파일에 있는 시트 내용을 모두 취득해옵니다. 만약 취득하고 싶지 않은 열 또는 행이 있다면skiprows또는skiprows,usecols를 사용해 원하는 데이터만 취득할 수 있습니다. read_excel()를 사용해 원하는 엑셀에서 일부분만 취득하는 방법을 보겠습니다. read_excel()자세한 사용 방법은 아래를 참조해 주세요. 샘플 데이터를 준비하겠습니다. 엑셀에는 아래와 같은 데이터를 입력했습니다...
ALL

Python 판다스 엑셀 파일 저장 to_excel

파이썬에서 DataFrame으로 작성한 데이터를엑셀파일(xlsx, xls)로 저장하는 방법을 알아보겠습니다. 엑셀 파일로 데이터를 저장하기 위해서는to_excel()메서드를 사용합니다. to_excel()사용 방법을 예제를 통해 알아보겠습니다. xlwt, openpyxl 설치 to_excel()를 사용하면 내부에서는 xlwt, openpyxl 라이브러리를 사용합니다. 만약 라이브러리 설치가 되지않았다면엑셀 파일을 저장할 때 에러가 발생합니다. import openpyxl ModuleNotFoundError: No module nam...
ALL

Python 판다스 엑셀 파일 읽기 열기 read_excel

파이썬 판다스로엑셀(xlsx, xls)파일을 열어 데이터를DataFrame형태로 취득하는 방법을 알아보겠습니다. 엑셀 파일을 읽어오기 위해서는pandas.read_excel()함수를 사용합니다. 데이터를 읽어올 엑셀 파일을 준비하겠습니다. 엑셀 파일에는sheet1과sheet22개 시트가 있습니다. shee1 시트에는 다음과 같은 값이 들어있습니다. A B C one 11 12 13 two 21 22 23 three 31 32 33 shee2 시트에는 다음과 같은 값이 들어있습니다. AA BB CC ONE 11 12 13 TWO 21...