본문 바로가기

분류 전체보기53

[Python Pandas] 폴더 내 여러 개의 csv파일을 하나의 데이터 프레임으로 한 번에 합치기 FinanceData에서 받은 연도별 주식 데이터를 하나의 데이터 프레임으로 합치는 작업 먼저 FinanceData에서 알려주는 방법을 따라 데이터를 다운로드하게 되면 marcap/data라는 폴더 안에 주식 데이터 파일이 연도별로 존재한다. 파일 리스트 확인하기 먼저 FinanceData에서 알려주는 방법을 따라 데이터를 다운받게 되면 marcap/data라는 폴더 안에 주식 데이터 파일이 연도별로 존재한다. 파일 리스트를 확인하려고 할 때, Jupyter에서 "ls" 명령을 치려고 하니 에러가 발생하였는데 구글링 해 본 결과 os를 import하고 다음과 같은 "os.listdir()"를 이용하면 된다/ 위 사진을 보면 95년부터 21년까지 연도별로 파일이 존재하는 것을 확인 할 수 있다. 모든 연도.. 2021. 3. 29.
[Python Pandas] csv파일 읽기, csv파일로 내보내기 csv파일을 읽기 위해서는 pandas 라이브러리가 필요하기 때문에 먼저 pandas를 import 해줍니다. 이때, pandas를 편하게 이용하기 위해 pd로 import 합니다. import pandas as pd csv 파일 읽기 변수= pd.read_csv('파일주소/파일이름.csv') * 이때 변수는 불러올 파일을 저장할 이름 df= pd.read_csv('./result.csv') 1. 파일 위치가, 현재 작성 중인 코드 파일의 위치와 같을 때 ' ./ ' 2. result.csv 파일을 읽어옴 3. df라는 변수에 불러온 파일을 저장 +) 불러온 파일을 확인하기 위해서는 df를 다시 실행해야 함 ※ 데이터는 보이지 않게 가렸습니다 csv 파일로 내보내기 변수.to_csv('파일주소/파일이름... 2021. 2. 21.
[python 자료형] Boolean type(불리언 타입)과 논리 연산자 Boolean type: bool bool 자료형은 참(True)과 거짓(False)으로 나타내는 자료형이다. a = True b = False type(a) # type(b) # 1 3+3 # False 10 == 1*10 # True ※ True와 False는 파이썬의 예약어로 첫 문자를 항상 대문자로 써야 한다. 자료형의 참과 거짓 1. 문자열이 비어있는 경우 2. 자료구조(리스트, 튜플 등)가 비어있는 경우 3. 숫자 0 4. None " " False [ ] ( ) { } 0 None 1. 0보다 큰 수 2. 비어있지 않은 문자열이나 자료구조 bool 연산 bool( 값 또는 식 ) 논리 연산자(logical operator) or - 논리식 중에 하나라도 True이면.. 2021. 2. 4.
[python programming- error handling] 원리금균등상환 계산 에러 핸들링 ↓ Python으로 원리금균등상환 계산기 구현하기 ↓ 2021/02/04 - [Python/coding] - [python programming] 원리금균등상환 계산기 구현/ 핸드폰 할부 이자 계산 [python programming] 원리금균등상환 계산기 구현/ 핸드폰 할부 이자 계산 핸드폰을 할부로 구매할 경우 할부 이자가 붙어 월 요금을 납입하게 되는데 이때 원리금균등상환방식으로 납입하게 된다. 원리금균등상환방식은 매달 납입하는 총금액은 같지만, 단말기의 월 hyunsitstory.tistory.com 원리금균등상환 계산기 Result 위 사진을 보면 마지막 납입 회차의 월 청구액이 다른 것을 확인할 수 있다. 원리금균등상환 방식의 경우 월 청구액이 같아야 하는데, 할부 개월에 맞게 잔여할부금이 딱.. 2021. 2. 4.
[python programming] 원리금균등상환 계산기 구현/ 핸드폰 할부 이자 계산 핸드폰을 할부로 구매할 경우 할부 이자가 붙어 월 요금을 납입하게 되는데 이때 원리금균등상환방식으로 납입하게 된다. 원리금균등상환방식은 매달 납입하는 총금액은 같지만, 단말기의 월별 할부 원금이나 이자가 다르다. 초기에 가장 많은 이자를 납입하며 점차 이자를 적게 납입한다. 따라서 특정 시기까지 얼마큼의 이자를 내는지, 잔여 할부금이 얼마인지 알기 어렵기 때문에 원리금균등상환 계산기를 이용한다. ---------------------------------------------------------------------------------------------TMI 사실 이번에 핸드폰 사려고 하는데 현급 완납으로 살지 할부로 살지 고민하다가 일단 할부로 하고 반년 뒤에 남은 할부금 한 번에 내면 내가 내.. 2021. 2. 4.
C언어 코딩 연습 GitHub 1. 2020-05-13-coprime github.com/Gina-IT/Coding-practice/tree/master/C/2020-05-13-coprime Gina-IT/Coding-practice Contribute to Gina-IT/Coding-practice development by creating an account on GitHub. github.com 2. 2020-05-14-char_countingsort github.com/Gina-IT/Coding-practice/tree/master/C/2020-05-14-char_countingsort 3. 2020-05-14-extract_num github.com/Gina-IT/Coding-practice/tree/master.. 2021. 2. 4.
[Git] "please tell me who you are" "fetal: unable to auto-detect email address" 오류 해결 얼마 전에 노트북이 전체 초기화되고.... 다시 git을 설치해서 실행하려고 하니 "please tell me who you are" 오류가 발생했다. Git은 여러 사람이 동시에 작업하다 보니 누가 어느 부분을 commit했는지가 중요하기 때문에 Git을 사용하기 위해 이름과 이메일을 입력해야 한다. 다음과 같은 경고문이 뜨면 "Run" 아래에 있는 문장을 그대로 입력만 하면 된다. 더보기 git config --global user.email "이메일 주소" git config --global user.nsme "이름" *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --glob.. 2021. 2. 4.
[python] 패키지, 모듈, 함수, 클래스 개념 정리 패키지 (package) 1. 라이브러리라고도 부름 2. 특정 기능과 관련된 여러 모듈을 한 그룹으로 묶은 것 3. 패키지 안에 패키지가 있을 수도 있다. 4. import 모듈 from 패키지 (import 패키지도 가능) 모듈 (module) 1. 여러 기능들이 뭉쳐진 하나의. py파일 2. 함수, 클래스, 변수 등 포함 3. import 모듈 함수 (function) 1. 하나의 기능을 가진 코드의 집합 2. 함수를 사용한다 = 함수를 호출한다 3. 함수 사용 형태: 함수( ) - 필요한 경우 () 안에 매개변수 또는 옵션 4. 종류 - 내장 함수(built in function) - 외장 함수: import 해주어야 함 더보기 이 게시물과 비교하여 이해하자면 * 패키지= 카테고리 (.. 2020. 11. 25.
[python] List Comprehension- 코드 한줄로 기존 list에서 원하는 조건을 충족하는 값만으로 새로운 list 만들기 먼저 python의 for 반복문에 대해 모르는 분들은 아래 글 참고 2020/11/25 - [Python/이론] - [python] for 반복문 [python] for 반복문 언제 사용할까? "list, dict, set 등의 집합에 대해 반복적인 일을 수행할 때 사용" for문의 기본 구조 for 변수 in 집합 : 수행할 문장 1 수행할 문장 2 ... ex) list의 모든 값들을 출력하고 싶다면, l. hyunsitstory.tistory.com List comprehension 1. list 사용 2. "for 변수 in 리스트" 이용 기존 list로 부터 원하는 조건을 충족하는 값들만 빼와서 새로운 리스트를 만들고 싶을 때, 그냥 for문을 사용하면 list = [1, 2.. 2020. 11. 25.
[python] for 반복문 언제 사용할까? "list, dict, set 등의 집합에 대해 반복적인 일을 수행할 때 사용" for문의 기본 구조 for 변수 in 집합 : 수행할 문장 1 수행할 문장 2 ... ex) list의 모든 값들을 출력하고 싶다면, list = [1, 2, 3, 4, 5, 6, 7] for i in list: print(i) ''' 결과 1 2 3 4 5 6 7 ''' continue continue이하 구문은 무시하고 다시 for 문 시행 ex) list의 값들 중 짝수만 실행하고 싶을 때 list= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for i in list: if (i%2 != 0):# i를 2로 나눈 나머지가 0이 아니라면(홀수라면) continue# 아래 구문 무시 else.. 2020. 11. 25.