본문 바로가기

전체 글93

환경변수 파일 불러오기 from dotenv import load_dotenvimport os 1. 설치 : pip install python-dotenv 2.def 함수():load_dotenv("파일명.env")return OpenAI(api_key = os.getenv("env파일의 api키가들어있는 변수명")) 3. 나머지 코드에서는 client = get_client()처럼 호출만 하면 됩니다. 2026. 5. 30.
matplotlib 한글 깨짐 현상 import matplotlib.font_manager as fmplt.rcParams["font.family"] = "Malgun Gothic"plt.rcParams["axes.unicode_minus"] = False를 추가해주면 해결됩니다. 2026. 5. 13.
이전 커밋으로 되돌리는 방법(수정된내용 지우고) git reset --hard HEAD:HEAD는 현재 마지막 커밋입니다.--hard : 작업 중인 변경 사항과 스테이징된 내용까지 모두 삭제합니다. 2026. 5. 12.
subplot을 이용해 여러 개의 그래프 배치하기 기본fig, axes = plt.subplots( 행 개수, 열 개수) 예)fig, axes = plt.subplots(5, 1): 5행 1열즉 세로로 그래프가 5개 배치됩니다. DataFrame예)fig, axes = plt.subplots(3, 1, figsize = (10, 20)) for ax, (ticker, column) in zip(axes, dataframe변수명): column.plot( x = "candle_date_time_kst", y = ["trade_price", "ma5"], kind = "line", style = ["-", "--"], alpha = 0.5,.. 2026. 5. 9.
DataFrame의 SQLite의 기초 1. db 파일 생성 및 연결하기 def create_database(): conn = sqlite3.connect('crypto_data.db') cursor = conn.cursor() return conn - sqlite3.connect('crypto_data.db'): 'crypto_data.db' 파일에 연결 합니다.만약 파일이 없다면 "파이썬이 실행된 폴더"에 파일을 생성 합니다. - cursor = conn.cursor(): SQL 명령 실행용 객체를 생성합니다.명령이 필요한 경우 사용합니다. 2. db 파일 저장하기def save_to_database(df): conn = create_database() db_df = df[.. 2026. 5. 6.
Calumns의 결측치 값 수정 db["ma5"] = None for market, group in db.groupby("market"): ma5 = group["trade_price"].rolling(5).mean() ma5 = ma5.fillna(group["trade_price"]) ## ▶ 주의 : 아래처럼 하면 market이 다른걸로 넘어가면 처음부터 다시 덮어쓴다. ## db["ma5"] = ma5 db.loc[group.index, "ma5"] = ma5 예를 들어 "db"라는 DataFrame이 있다고 했을때, 먼저1. db["ma5"] = None: db에 "ma5" 칼럼을 생성하고, 초기값을 None으로 지정해줍니다. 2. db.groupb.. 2026. 5. 6.