1. Series
Series ## size : 개수반환## unique : 유일한 값만 ndarray로 반환## count : NaN을 제외한 개수를 반환## value_counts : NaN을 제외하고 각 값들의 빈도를 반환123456789101112131415161718192021222324252627282930import pandas as pdimport numpy as np s = pd.Series([0, 1, 1, 2, 3, 4, 5, 6, 7, np.nan])print s print "len(s) =", len(s)print "s.size =", s.sizeprint "s.shape =", s.shapeprint "s.count =", s.count()print "s.unique =", s.unique() 0..
Day5) 2. filter, map, reduce
filter, map, reduce- lambda가 유용하게 사용되는 3가지 대표적 함수- 함수형 프로그래밍의 기본 요소이기도 함- filter : 특정 조건을 만족하는 요소만 남기고 필터링- map : 각 원소를 주어진 수식에 따라 변형하여 새로운 리스트를 반환- reduce : 차례대로 앞 2개의 원소를 가지고 연산. 이것을 마지막 원소까지 진행 ### filter12345678910nums = range(2, 100) print filter(None, nums)print filter(lambda x : x % 2 == 0, nums) [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, ..
Day4) 2. multiple return(복수 값 반환) & variable scope(변수의 범위)
multiple return(복수 값 반환)- tuple반환을 하여 복수개의 값 리턴 가능- 부득이한 경우가 아니면 지양12345678910111213141516171819def add_sub(a, b): return a+b, a-b def add(a, b): return a + b def sub(a, b): return a - b c = add_sub(4, 5)e, f = add_sub(4, 5)print type(c), cprint e, f (9, -1)9 -1 cs variable scope(변수의 범위)- 변수가 참조 가능한 코드상의 범위를 명시- 함수내의 변수는 자신이 속한 코드 블록이 종료되면 소멸됨- 이렇게 특정 코드 블록에서 선언된 변수를 지역변수(local variable)이라고 함- 반..