PYTHON
![(Python/Basic) Print 활용 TIP(feat. datetime)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxnyvY%2FbtrFIfbZCE6%2FcS0eLq5l9K0310mGJ6pkdK%2Fimg.png)
(Python/Basic) Print 활용 TIP(feat. datetime)
print에 날짜와 시간을 표현하는 라이브러리인 datetime을 잘 활용하면 전체 프로그램 실행 소요 시간이 얼마나 걸리는지 확인하는 기능으로도 활용할 수 있습니다 import datetime print('[{0}] program start...\n'.format(str(datetime.datetime.today())[:-7])) ... # main code part print('[{0}] program complete...\n'.format(str(datetime.datetime.today())[:-7])) (출력 결과) : [2022-06-25 13:22:49] program start... ... [2022-06-25 13:23:27] program complete... 뿐만 아니라 코드 중간 중..
![(Python/Time) 시간 관련 Time 모듈](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhYDfn%2FbtrFACZH5aB%2Fh4qChGPhywKOlx7xM6sDv0%2Fimg.png)
(Python/Time) 시간 관련 Time 모듈
코딩을 하면 시간과 관련된 계산을 해야 하는 경우가 많이 발생하는데 이 때 time 모듈을 사용하게 됩니다. time 모듈은 내장 모듈이며 이름과 같이 시간 관련된 기능을 제공합니다. 간단한 시간 데이터를 다룰 때 가져다 쓰게 되며 연도, 월, 일, 시, 분, 초, 요일 등이 인식되어 사용할 수 있게 해줍니다. time 모듈 time 모듈의 함수를 사용하기 위해서는 time 모듈을 import 해야 합니다. time 모듈은 내장 모듈로 python 설치 시 함께 설치되기 때문에 별도 라이브러리 다운로드가 필요하지 않습니다. 아래와 같이 import로 호출하게 됩니다. import time [시간 관련 기본 정보] * UTC (Universial Time Cordinated) : 협정 세계시, GMT와 U..
![(Pandas/Study) Chapter 3. Input/Output - Read Excel(엑셀 데이터 불러오기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbb7YEG%2FbtrFyRQBOWS%2FUWlUeJet9yeePq3XphVhLk%2Fimg.png)
(Pandas/Study) Chapter 3. Input/Output - Read Excel(엑셀 데이터 불러오기)
Pandas는 DataFrame, Series, Index 등 행/열의 개념이 있는 '정형화된' 데이터를 처리하고 분석하는 라이브러리 입니다. 판다스에서 불러올 수 있는 파일의 종류는 다양하지만 대표적인 파일 형식인 엑셀 불러오기에 대해 상세히 알아보도록 하겠습니다. Read Excel Data(엑셀 데이터 불러오기) pandas 모듈을 import 해야 합니다. read_excel로 엑셀 파일을 dataframe 형태로 불러올 수 있습니다. 'df_변수명'의 형태로 변수명을 만든다면 datatype을 쉽게 구분 하실 수 있습니다. xls, xlsx, xlsm, xlsb, odf, ods and odt 등의 파일 확장자를 지원합니다. 단일 시트 또는 시트 목록을 읽는 옵션을 지원합니다. Pandas 모듈..
![(Visual Studio Code) VS Code, unins000.exe 액세스 거부 에러(오류)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcY45K3%2FbtrFFOGLXjf%2FRqvsMdF9M6nSLbrZF16t60%2Fimg.png)
(Visual Studio Code) VS Code, unins000.exe 액세스 거부 에러(오류)
VS Code 사용시 아래와 같은 오류 발생시 처리 방법에 대한 정리 VS Code 새로운 프로그램 업데이트 시 사용자의 권한이 없어서 실행중에 오류가 발생하는 경우라고 합니다. (해결 방법) VS Code가 설치된 폴더에서 보안 속성을 모든 권한 허용으로 변경하면 해결 됩니다. 폴더 속성으로 접근해서 보안탭으로 이동합니다. 보안탭 항목에서 편집 버튼을 선택합니다. 위와 같이 Users 항목의 모든권한을 체크하고 확인 버튼을 선택합니다. 오류 항목에서 재 시도 버튼을 눌러봅니다. 오류창이 다시 뜨지 않는다면 해결된 것입니다. 만약 이것도 하기 싫으시면 VS Code를 C:\또는 타 드라이브에 설치하는 것을 권장드립니다.
![(Python/OS) os.path.getctime() / os.path.getmtime() 파일의 생성/수정 날짜 확인](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdcg3ul%2FbtrFCRIu1rc%2FY9bny5J3cbzdkh293TQPv1%2Fimg.png)
(Python/OS) os.path.getctime() / os.path.getmtime() 파일의 생성/수정 날짜 확인
원하는 파일을 불러오거나 특정 시점의 파일 정보를 얻기 위해 폴더 내 데이터 파일이 생성된 날짜 또는 수정된 날짜를 확인해야 하는 경우가 있습니다. 이런 경우 사용할 수 있는 메소드 입니다. OS 모듈 os.path 메소드를 사용하기 위해서는 os 모듈을 import 해야 합니다. os 모듈은 내장 모듈로 python 설치 시 함께 설치되기 때문에 별도 라이브러리 다운로드가 필요하지 않습니다. 아래와 같이 import로 호출하게 됩니다. import os getctime( ) : the time of creation time for the specified path 폴더/파일 생성 날짜 파일의 생성 날짜를 확인하는 코드를 간단히 알아보겠습니다. 파일의 경로는 폴더, 파일 모두 가능합니다. # 파일 생성 ..
![(Python/Pandas) Format a number (천 단위 구분 기호 및 기타 서식 적용)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUeiQj%2FbtrFzxRrW3d%2FVWEOQx2Y0Ga7YKmrKKChgk%2Fimg.png)
(Python/Pandas) Format a number (천 단위 구분 기호 및 기타 서식 적용)
수가 일정 자리수 이상 커지면 천단위 콤마를 찍어주는게 가독성이 좋습니다. Python에서는 format이라는 함수를 제공되며 천 단위 구분 기호 외에도 foramt 함수를 활용하여 원하는 형태로 결과를 출력하는 방법을 간단히 소개 하겠습니다. Format 숫자에 천 개의 쉼표 구분 기호 삽입 숫자 서식을 백분율로 지정 날짜/시간 열을 원하는 형식으로 변경 Thousands Separator (천 단위 쉼표 구분 기호 추가) (원본 데이터) import pandas as pd file_path = 'd:/pylife/pandas/sales.xlsx' df = pd.read_excel(file_path) print(df) (출력 결과) Country Date Sales Qty. Sales Amount 0 ..