네이버 부스트캠프 AI Tech/Pre-course8 7. Pandas - Pandas : 구조화된 데이터의 처리를 지원하는 Python 라이브러리. Python계의 엑셀 - panel data의 약자 - 고성능 array 계산 라이브러리인 numpy와 통합하여 강력한 "스프레드시트" 처리 기능을 제공 - 인덱싱, 연산용 함수, 전처리 함수 등을 제공함 - 데이터 처리 및 통계 분석을 위해 사용 - pandas 설치 conda create -n upstage python=3.9 # 가상환경 생성 activate upstage # 가상환경 실행 conda install pandas # pandas 설치 jupyter notebook # 주피터 실행하기 import pandas as pd data_url = 'https:// ###' # DAta URL df_data = pd... 2021. 12. 7. 6. Numpy Numpy - Numerical Python - 파이썬의 고성능 과학 계산용 패키지 - Matrix와 Vector와 같은 Array 연산의 사실상의 표준 * 특징 - 일반 list에 비해 빠르고 메모리 효율적 - 반복문 없이 데이터 배열에 대한 처리를 지원함 - 선형대수와 관련된 다양한 기능을 제공함 - C, C++, 포트란 등의 언어와 통합 가능 * Install activate ml conda install numpy - Windows 환경에선 conda로 패키지 관리 필요 - jupyter 등을 설치한 상태에서는 추가 설치 필요 없음 1. ndarray import numpy as np - numpy의 호출 방법 - 일반적으로 numpy는 np라는 alias(별칭) 이용해서 호출함 * array c.. 2021. 12. 6. 5. Python Data Handling 데이터 저장 방식 : CSV, 웹(html), XML, JSON 등 1. Comma seperate Values(CSV) - CSV, 필드를 쉼표(,)로 구분한 텍스트 파일 - 엑셀 양식의 데이터를 프로그램에 상관없이 쓰기 위한 데이터형식 - 탭(TSV), 빈칸(SSV) 등으로 구분해서 만들기도 함 - 통칭하여 character-separated values(CSV) 부름 - 엑셀에서는 "다른 이름 저장" 기능으로 사용 가능(CSV 쉼표로 분리) * 파이썬으로 CSV 파일 읽기/쓰기 - 일반적 textfile을 처리하듯 파일을 읽어온 후, 한 줄 한 줄씩 데이터를 처리함. * CSV 객체로 CSV 처리 - Text파일 형태로 데이터 처리시 문장 내에 들어가 있는 ","등에 대해 전처리 과정이 필요 - 파.. 2021. 12. 5. 4. File / Exception / Log Handling 1. Exception Handling * Exception 1) 예상 가능한 예외 ( if 문으로 처리 가능 ) - 발생 여부를 사전에 인지할 수 있는 예외 - 사용자의 잘못된 입력, 파일 호출 시 파일 없음 - 개발자가 반드시 명시적으로 정의 해야함 2) 예상 불가능한 예외 - 인터프리터 과정에서 발생하는 예외, 개발자 실수 - 리스트의 범위를 넘어가는 값 호출, 정수 0으로 나눔 - 수행 불가시 인터프리터가 자동 호출 * '프로그램 = 제품', 모든 잘못된 상황에 대처가 필요. -> Exception Handling - try ~ except 문법 try: # 예외 발생 가능 코드 except : # 예외 발생시 대응하는 코드 for i in range(10): try: print(10/i) exc.. 2021. 12. 5. 이전 1 2 다음