본문 바로가기

Data/Python

[Data/Python]실습_기본문법

List Comprehension

선언과 할당을 동시에

[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )]

 

예제

#List Comprehension. for문, if문 결합
bb=[2,3,4,5,6]
even=[num for num in bb if num%2==0]   
even
bb=[2,3,4,5,6]
even=[]
for num in bb:
    if num % 2 == 0:
        even=even+[num]
even

동일한 코드

 

+) 단축키 Shit+Tab,Tab(함수 설명)

 

라이브러리 개요

NumPy

  • 메모리 효율적인 벡터 산술연산 기능 제공
  • 반복문 없이 전체 데이터 배열 일괄 연산 기능 제공
  • 선형대수, 난수 발생, 푸리에 변환 등 다양한 연산 기능 제공

 

Pandas

  • NumPy 기반 라이브러리
  • 행과 열로 이루어진 객체 다루기 용이(DataFrame)
  • 시계열과 비시계열 데이터를 같이 다룰 수 있는 데이터 구조 제공
  • Panel Data Analysis 엑셀 형식의 테이블 형식의 데이터 다루는 전문적인 라이브러리