본문 바로가기
728x90
반응형

Programming/Python26

Python에서 날짜 다루기 - 날짜만 사용하기 Python에서의날짜 다루기 Python은 날짜와 시간을 다루는데 유용한 다양한 라이브러리와 내장 기능을 제공합니다. 이 글에서는 Python에서의 날짜 관리에 대한 기본 개념과 유용한 라이브러리를 소개하겠습니다. 기본적인 날짜 다루기 Python의 내장 모듈인 datetime은 날짜와 시간을 다루는 데 사용됩니다. 다음은 기본적인 사용 예제입니다. 기본 내장 모듈이기 때문에 라이브러설치가 필요없습니다. import datetime as dt # 현재 날짜와 시간 가져오기 current_datetime = dt.datetime.now() # 날짜와 시간 출력 print(current_datetime) 2024-03-12 07:22:25.688533 현재 시간을 확인할 수 있습니다. datetime 모듈은.. 2024. 3. 12.
[Django] 장고 settings 파일 분리하기 장고 settings파일은 개발단계와 웹 사이트를 배포한 이후에 정보를 다르게 관리해야 한다. 배포단계에서는 secret_key과 debug 상태정보를 수정해야한다. secret_key는 장고 프로젝트가 시작될 때 생성되며 이 키 값이 공개되면 내가 생성한 장고 프로젝트의 보안이 약해질 수 있다고 한다. ... CONFIG_SECRET_DIR = os.path.join('/var/', '.config_secret') CONFIG_SECRET_COMMON_FILE = os.path.join(CONFIG_SECRET_DIR, 'settings_common.json') config_secret_common = json.loads(open(CONFIG_SECRET_COMMON_FILE).read()) SECRE.. 2023. 1. 9.
[Python] Text 파일 읽기/쓰기 Python으로 text 파일 읽고/쓰기 텍스트 파일을 읽고 쓰기 위해서는 open 명령을 사용한다. file을 open한 후에 읽고/쓰기 작업이 끝나면 항상 file의 close() 메소드를 호출하여야 한다. 이 과정을 놓치지 않기 위해서 with명령을 사용한다. with명령을 사용하면 with 구문에서 벗어난 후에 선언된 file 변수의 close()가 호출되어 close()함수를 호출하지 않아도 된다. ######################################### # File Read ######################################### with open('read_test.txt', 'r') as file: line = file.readline() while li.. 2022. 12. 19.
[Python] google driver 마운트 google driver 마운트 파일을 읽어오기 위해서 자신이 작업하는 구글 드라이브의 위치를 콜렙이 사용하는 루트 디렉토리로 변경이 필요하다. from google.colab import drive drive.mount('/content/drive') from pathlib import Path ROOT = Path('/content/drive/MyDrive/') %cd $ROOT !ls 위의 코드를 사용하여 google driver를 마운트하면 기본 위치가 '/content/drive/MyDrive/'로 연결된다. 자신의 구글 드라이브 폴더위치를 추가하여 ROOT이름으로 설정된 Path에 저장한다. system command를 collab에서 사용할 수 있게 해주는 '%' 매직 키워드를 사용하여 현재.. 2022. 12. 19.
[Python] 샘플 갯수에 따른 Uniform distirbution Uniform distribution을 갖는 랜덤변수의 샘플수에 따른 distribution을 그려본다. 샘플수는 (10, 100 , 1000, 10000)이며 비교를 위해서 subplot으로 그린다. from scipy.stats import uniform import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots(1,4, figsize=(18,5)) np.random.seed(12) # 0~100의 uniform distribution을 갖는 카드를 뽑을 때의 probability distribution cards_10 = uniform.rvs(0,100, size=10) cards_100 = uniform.rvs(0,100, .. 2022. 12. 16.
[Pandas] dataframe 병합, 합치기 Pandas 데이터 프레임 병합, 합치기 Pandas 데이터프레임을 결합하기 위해서는 두개의 데이터프레임이 모두 동일하게 가지고 있는 컬럼 정보를 설정하여 병합할 수 있다. Join의 방법에는 inner join과 left/right 방식이 있다. Left Join을 사용하면 left 데이터 프레임의 로우 정보가 유지되기 때문에 데이터의 정보를 늘려가는 방식에 유용하게 사용될 수 있다. ###################### # Left Join / Inner Join ###################### import pandas as pd df_1 = pd.DataFrame({'date': ['2011-01-01','2011-01-02','2011-03-01', '2011-03-02','2022-.. 2022. 12. 13.
[Python] Pyplot 여러 개 그래프를 겹쳐서 그리기 Python subplot 정리하기 Python으로 그래프를 그릴 여러개의 그래프를 비교하기 좋은 방법은 subplot을 이용한 방법인 것 같습니다. subplot을 만드는 방법과 subplot의 title작성하는 방법 그리고 subplot들에 대한 전체 title을 넣는 방법도 함께 정리합니다. # row는 2개 column은 1개인 sub plot을 생성합니다. fig, ax = plt.subplots(2,1) # 첫번째 row에 넣을 그래프를 작성합니다. # 여러개의 graph를 넣게 때문에 data는 2개가 들어갑니다. # 마지막으로 sub plot의 title을 작성합니다. ax[0].hist(df_missing_cols['height'], color='r', alpha=0.5) ax[0].hi.. 2022. 12. 13.
728x90
반응형