728x90

pandas 7

16. pandas를 이용해 주가 데이터 저장하는 방법(+ DataReader 설치 및 사용 방법, SQLite, 야후 yahoo 등)

1. data_reader를 설치해야함 [명령프롬프트] 또는 [가상환경]에서 'pip install pandas_datareader' 입력해서 설치 [Jupyter QtConsole]의 경우 '!pip install pandas_datareader' 입력해서 설치 2. pandas를 이용해, 주가데이터 저장(여기서는 GS종목의 주가를 야후에서 불러옴) > import pandas as pd > import pandas_datareader.data as web > import datetime > import sqlite3 > start = datetime.datetime(2010, 1, 1) > end = datetime.datetime(2015, 3, 30) # 시작날짜와 끝 날짜 입력 > df = we..

15. pandas와 SQLite: DB에 저장된 데이터를 DataFrame 객체로 로드하는 방법 (+ read_sql 메소드)

- read_sql 함수로 DB의 테이블을 DataFrame 객체로 읽어올 수 있음!! > df = pd.read_sql("SELECT * FROM kakao", con, index_col = None) # kakao 테이블을 read_sql 함수를 호출해 df라는 DataFrame 객체로 로드함 # 구조: [DataFrame이름] = pd.read_sql("[SQL구문]", [Connection객체], [index컬럼지정]) # index 컬럼이 None이면, 디폴트로 0부터 시작하는 정숫값 > df = pd.read_sql("SELECT * FROM kakao", con, index_col = 'index') # index 컬럼을 지정했음

14. pandas와 SQLite: pandas의 DataFrame 객체를 DB에 저장하는 방법 (+ DataFrame, pandas, to_sql 메소드 등)

1. 기초: pandas의 DataFrame은 2차원 형태의 자료구조 2. pandas의 DataFrame 객체를 DB에 저장하는 방법 > import pandas as pd > from pandas import Series, DataFrame # 만약 해당 줄을 실행하지 않는다면 다음과 같이 NameError가 난다. > df = DataFrame(raw_data) # raw_data라는 딕셔너리를 앞에서 만들고, DataFrame 생성자를 호출했다. # 파이썬 딕셔너리를 만들고, DataFrame 생성자를 호출하면 DataFrame 객체를 쉽게 생성가능 > import sqlite3 > con = sqlite3.connect(r"C:\Users\LG\kospi.db") # sqlite3 모듈 임포트 ..

파이썬 교육 Day 25 -2(+ pandas 기초, Series, DataFrame, csv / 엑셀 파일 읽어오기, 데이터 정렬하기, 복수 정렬, 데이터프레임 범위 지정, loc, iloc, isin 으로 색인, 데이터프레임 복사 등)

코드 참고: github.com/PinkWink/DataScience PinkWink/DataScience 책) 파이썬으로 데이터 주무르기 - 소스코드 및 데이터 공개. Contribute to PinkWink/DataScience development by creating an account on GitHub. github.com csv파일 출처: github.com/PinkWink/DataScience/blob/master/data/01.%20CCTV_in_Seoul.csv PinkWink/DataScience 책) 파이썬으로 데이터 주무르기 - 소스코드 및 데이터 공개. Contribute to PinkWink/DataScience development by creating an account on..

파이썬 교육 Day10(+시험, Numpy 실습, Pandas 실습)

오늘은 2주간 공부한 python 개념을 시험을 봤다. 개념 알려주신 강사님이 설명을 너무 잘하셨는데, 다음 주부터 강사님 바뀐다니 아쉽다.. 시험 문제는 총 30문제이고 다음과 같다. 시간은 총 2시간이였는데, 좀 촉박했다.. (답은 틀린게 있을 수 있음!) 스트링과 리스트의 차이점은? -스트링은 문자열 데이터를 작은따옴표’ , 큰 따옴표“의 쌍으로 텍스트를 감싸서 표현 -리스트는 데이터 목록을 다루는 자료형으로, 리스트를 만들 때 대괄호 []를 사용 -스트링은 변경이 불가능한 자료형이라 문자열의 일부를 변경하는 작업을 할 수 없어, 문자열의 내용을 바꾸고 싶으면 바뀐 내용을 가질 문자열 하나를 새로 만들어줘야함. 반면 리스트는 변경이 가능하고, 다양한 메소드를 이용해 리스트의 중간에 있는 요소까지 변..

728x90