Coding study/python 11

2024-10-17 실습 주가 예상 프로그램을 만들어 보자!

Content1. 데이터 수집2. 데이터 전처리 : 결측치 처리 및 데이터 정규화3. 모델 생성: LSTM 모델을 활용한 학습.4. 모델 학습 및 평가: 학습된 모델로 테스트 데이터 예측5. 결과 시각화: 실제 주가와 예측 주가 비교! import yfinance as yfimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom sklearn.preprocessing import MinMaxScalerfrom tensorflow.keras.models import Sequentialfrom tensorflow.keras.layers import LSTM, Dense, Dropout# 1. 데이터 수집: 삼성전자 주가 다운로드 (20..

Coding study/python 2024.10.17

2024-10-14

1.import 만들기 import란? 이미 만들어져 있고 검증된 함수들을 성격에 맞게 하나의 파이썬 파일에 묶어 만들어 놓은 것을 모듈이라고 하는데 모듈을 불러 오는 것을 임포트(import)라 한다. ex)) study.py 라는 파일을 하나 만들고 거기에 내가 원하는 공식을 넣는다. def add_txt(t1,t2):    return t1 + ':' + t2def reverse(x,y,z):    return z,y,x그리고 사용하려는 곳에 import study 해주고~import studyret1 = mylib.add_txt('대한민국','1등')ret2 = mylib.reverse(1,2,3)print(ret1)print(ret2)이렇게 하면~ 출력 값이 대한민국:1등 (3, 2, 1) 이런..

Coding study/python 2024.10.14

2024-10-11 파이썬으로 운동일지 만들어보기!(1)

!나만의 운동일지 만들어보기!  운동 데이터베이스 구축운동 루틴 추천컴퓨터 비전을 통한 실시간 자세 분석자연어 처리 기능우선 운동일지를 작성 할 수 있는 코드를 python으로 만들었습니다import csvfrom datetime import datetime# 사용자가 운동을 기록할 수 있는 함수def record_exercise():    # 사용자로부터 운동 정보 입력받기    exercise_name = input("운동 이름을 입력하세요: ")    muscle_group = input("운동 부위를 입력하세요: ")    difficulty = input("운동 난이도를 입력하세요 (예: 초급, 중급, 고급): ")    sets = int(input("세트 수를 입력하세요: "))    rep..

Coding study/python 2024.10.11

2024-10-10 코딩테스트 입문 공부

문자열 출력하기문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.#include  #define LEN_INPUT 1000001 int main(void) {     char s1[LEN_INPUT];     scanf("%s", s1);     return 0; }출력하는 printf("%s",s1); 을 추가해 주면 된다! 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.#include  int main(void) {     int a;     int b;     scanf("%d %d", &a, &b);     printf("%d", a + b);     return 0; }문제는 a와 b의 정수를 출력하는 거니 printf(..

Coding study/python 2024.10.10

2024-10-10 list dictionary tuple function

List : 여러 개의 값을 저장할 수 있는 자료형 my_list = [1,2,3,4]Dictionary: 키 값 쌍으로 이루어진 자료 구조my_dict = {'name', 'leo', 'age':25}Tuple: 리스트와 유사 한 번 선언 되면 값을 변경할 수 없다.my_tuple = (1,2,3)알고리즘이란 문제를 해결하기 위한 단계적 절차로, 데이터 구조를 효율적으로 사용하는 방법list 값에서 최대 값 찾기def find_max(my_list):     max_value = my_list[0]     for num in my_list:         if num > max_value:             max_value = num     return max_value

Coding study/python 2024.10.10

2024-10-09 Python 라이브러리로 데이터 분석하기

import pandas as pd # 기존 DataFrame 불러오기 file_path = 'your_excel_file_path.xlsx' df = pd.read_excel(file_path) # 경찰서명과 구 이름을 매핑한 사전 (예시) mapping_dict = {     '중부서': '중구',     '종로서': '종로구',     '남대문서': '중구',     '서대문서': '서대문구',     # 나머지 경찰서명과 구 이름을 여기에 추가 } # '구별' 컬럼 생성, 매칭되지 않는 값에는 '구 없음'을 할당 df['구별'] = df['관서명'].map(mapping_dict).fillna('구 없음') # 각 범죄별 검거율 계산 df['강간검거율'] = (df['강간(검거)'] / df['강..

Coding study/python 2024.10.09

2024-10-08 (class OOP 공부)

class란 해당 정보를 담고 이후 그 정보를 출력하는 간단한 구조class example))class person:passalice = Person()class Person:def __init__(self, name, gender, age):self.name = nameself.gender = genderself.age = age여기서 그냥 name 와 self.name  다른점 만약 name을 self 없이 사용하면, self.name이라는 속성을 정의하지 않기 때문에, 인스턴스에서 그 속성을 사용할 수 없게 돼. 즉, name이라는 변수는 display() 메소드 안에서만 존재하고, 인스턴스 외부에서는 접근할 수 없다. self.name: 클래스 인스턴스의 속성을 정의하여, 해당 객체가 가지고 있는..

Coding study/python 2024.10.08

2024-10-08 (for문 개념)

for (변수) in 범위:반복적으로 실행할 코드!예시scope = [1,2,3,4,5]for x in scope:print(x) 결과1 2 3 4 5이런 값이 나온다. 이 for 문을 사용 하여 구구십구단을 만들어 보았다x=int(input("정수를 입력하세요."))print("구구단", "x", sep="")print("---------")for i in range(1,100):    print(x,"x","=",x*i)  줄 수를 입력 받고  별 모양 출력하기x=int(input("줄 수를 입력."))for i in range(1,x+1):    for j in range(i):        print("*", end="")    print()실수 했던 것: 제일 밑에 프린트 칸을 엔터 치고 바로 ..

Coding study/python 2024.10.08

2024-10-08 (if,elif,else)

!python용어 익숙해지기 공부 한 파트 바로 사용 해보며 코딩 문제 풀어보기! 조심해야 할 것!! if elif else 동일한 자리에서 실행 시켜줘야합니다!!(들여쓰기) 초보자를 위한 파이썬 (Python) 챕터 1 python 프로그래밍 첫 발 내딛기 배치(batch)형식: 파일로 저장해 놨다가 불러 오는 형식으로 하는 것변수 명 정할 때 (영어나 _(언더바)로 시작 할 것 숫자, 한글, 특수기호XXX)대소문자 잘 구분해서 적기SyntaxError: invalid syntax(잘못된 구문을 사용했을 때) python 예약어(문법) 생각 안날 때!import keyword! If 조건:실행코드 1else(아닐때):실행코드2주로 참인지 거짓 인지 확인 할 때 사용하는 문법이고 else 거짓 일 때 (..

Coding study/python 2024.10.08

2024-10-07

NumPyNumPy는 격납고 수납을 수용할 수 있고, 수납을 쉽게 열 수 있습니다. 복잡한 단순화를 간단하게 수행할 수 있어, 데이터 분석 및 머신러닝 작업에 매우 유용합니다. import numpy as np # 배열 생성 arr = np.array([1, 2, 3, 4, 5]) # 간단한 계산 mean = np.mean(arr) std_dev = np.std(arr) print("평균:", mean) print("표준편차:", std_dev)  NumPy와 Pandas는 데이터 분석에 있어 매우 중요한 도구입니다. 이 두 라이브러리를 활용하여 복잡하게 압축을 간단하게 수행하고, 데이터를 대상으로 처리할 수 있습니다. 또한, 가상 환경을 통해 관리를 용이하게 하여 개발 환경을 구축할 수 있습니다.

Coding study/python 2024.10.07