본문 바로가기

Programming

(35)
[Python][Library] 2 Pandas - 2. 파일 입출력 #!/usr/bin/env python # coding: utf-8 # # Pandas II: 데이터 로딩, 저장, 파일 형식 # ### 입∙출력 방법 # # - 텍스트 파일 이용하는 방법 # - 웹 API 이용해서 네트워크를 통해 불러오는 방법 # - 데이터베이스 이용하는 방법 # --- # # 1. 텍스트 파일 # #### pandas 파일 파싱 함수 # # 함수 | 설명 # :---|:--- # read_csv | 파일, URL 또는 파일과 유사한 객체로부터 구분된 데이터를 읽어온다. 데이터 구분자는 쉼표(,)를 기본으로 한다. # read_table | 파일, URL 또는 파일과 유사한 객체로부터 구분된 데이터를 읽어온다. 데이터 구분자는 탭('\t')을 기본으로 한다. # read_fwf | 고..
[Python][Library] 2 Pandas - 1. 자료구조 #!/usr/bin/env python # coding: utf-8 # # Pandas I: 자료구조 - Series, DataFrame # ### Pandas Documentation # # [API Reference](http://pandas.pydata.org/pandas-docs/stable/api.html) # # [Tutorials](http://pandas.pydata.org/pandas-docs/stable/tutorials.html) # # - [10 Minutes to pandas](http://pandas.pydata.org/pandas-docs/stable/10min.html) # # - [Cookbook](http://pandas.pydata.org/pandas-docs/stabl..
[Python][Library] 1 Numpy - tutorial #!/usr/bin/env python # coding: utf-8 # # Numpy tutorial # ## 참고 사이트 # [Python Tutorial](https://docs.python.org/3/tutorial/) # [Numpy Tutorial](https://docs.scipy.org/doc/numpy/user/quickstart.html) # [Numpy Reference](https://docs.scipy.org/doc/numpy/reference/index.html#reference) # [Numpy 참고사이트](http://taewan.kim/post/numpy_cheat_sheet/#2-배열-생성) # --- # ## 1. The Basics # ### 1.1 An example ..
[Python][Library] 1 Numpy - 배열과 벡터 # # Data 분석을 위한 패키지 # 1. NumPy # - Numerical Python # - 과학계산용 패키지 # - 특징 # - 빠르고 효율적인 다차원 배열 객체 ndarray (n-dimensional array) # - `[[1, 2], [1, 2], [[1, 2], [3, 4]]]` # - 데이터 분석 시 데이터 컨테이너 역할(데이터를 담는 그릇) # - 설치 # - `pip install numpy` # 1. pandas # - 금융회사에 다니고 있던 Wes McKinney가 처음에 금융 데이터 분석을 위해 설계(2008년) # - pandas: 계량 경제학 용어인 Panel Data와 Analysis의 합성어 # - Panel Data1 # - multi-dimensional data ..
[Python][문법] - 총 정리 01. 변수 # 주석 ?? -> 코드에 설명을 달고 싶을 때 앞에 # 을 붙이면 된다. 프로그램에 영향이 없음 # 주석 처리 방법 : ctrl + / print("*************************************ex1*************************************") # 변수? -> 숫자, 텍스트 등을 저장 할 수 있는 방. # x 라는 방(변수) 에 1이라는 숫자를 저장, 저장할 때는 "=" 를 사용 x = 1 # x 라는 변수에 저장된 내용을 출력 print(x) print("\n*************************************ex2*************************************") # 문자열은 큰따옴표 안에 넣는다. # x ..
[Python][문법] 개념 정리 [파이썬 문법 학습 순서] - 변수 → 자료형 → 조건문 → 반복문 → 입출력 → 함수, 람다 → 모델, 패키지, 클래스 1. 변수 a=1 a='1' 2. 자료형 2.1 기본 데이터 타입 1) 종류 - 숫자형 numeric : 정수 integer, 실수 float - 불리언 boolean : 참 true, 거짓 false - 문자형 string : ' ' or " " 2) 테이터 타입의 형 변환 - 정수형 변환 int() - 실수형 변환 float() - 불리언형 변환 bool() - 문자열 변환 str() 2.2 기본 데이터 타입 1) 정의 - 여러 데이터를 효과적으로 관리할 수 있는 2) 종류 - 리스트 ['가','나','다','라'] : 데이터를 연속적으로 관리, 값을 바꿀 수 있음 - 튜플 ('가..
[Python][개념] 파이썬 사용 이유 및 특징, 활용처 1. 파이썬을 사용해야 하는 이유 1) IT 엔지니어로 일하고 싶다. - 파이썬 작성 프로그램은 기존 IT시스템에 이식하기 좋은 장점이 있음 2) 인공신경망 기반의 딥러닝을 배우고 싶다. - 최신 머신러닝 및 딥러닝 알고리즘들은 대부분 파이썬으로 개발되어 작성됨 3) 아직 목적은 없으나 많이 사용하는 언어를 선택하고 싶다. - 전 세계적으로 C, Java 에 이어서 가장 많이 사용하는 프로그래밍 언어는 파이썬 - 타오베 (전 세계 엔지니어, IT교육 기관 등을 통해 조사한 결과로 나타내는 프로그래밍 언어 인기 순위 지수) 에서 파이썬은 3위 2. 파이썬 특징 1) Simple & easy - 간결한 코드, 코드 재사용, 쉬운 유지보수, 객체지향 2) Interpreter - 인터프리터 : 코드를 한 줄씩..
[Python][Library] 3. matplotlib - 그래프 패키지 목차 0. 참조 사이트 1. matplotlib API - 기본 - 시스템 폰트 찾기 - 한글 폰트 설정 - 한글 폰트 설정 확인 1.1 Figure 와 subplot 1) 기본 2) 여러개의 그림판 생성 3) 여러개의 그림판 배열로 생성 1.2 Line Chart 1.3 Bar Chart 1.4 Pie Chart 1.5 Scatter Chart 1.6 색상, 마커, 선 스타일 1) 기본 문법 2) Matplotlib 스타일 - color - line - 조합 - 마커 참조 사이트 1.7 눈금, 라벨, 범례 1) 제목 축 이름, 눈금 이름 2) 범례 추가 1.8 주석, 그림 추가 1) 주석 2) 그림 1.9 파일로 저장 2. Pandas 에서 그래프 그리기 2.1 선 그래프 1) Series.plot()..