본문 바로가기

python

★판다스공식

728x90
반응형

        오라클            VS             판다스

1.  between...and                                 1000 <= emp['sal'] <= 3000

                                                               emp['sal'].between[1000,3000]

2.       in                                                     isin

3.      is null                                               isnull()

4.      like                                                 apply 함수, lambda 표현식

 

 

lambda

 

lambda 표현식?

여러줄의 코드를 한줄로 만들어주는 문법

오라클로 설명하면 "이름없는 함수"

:

  파이썬에서 함수를 생성하는 방법

def hap(x,y):

    return x+y

print(hap(10,20))

 

 

def      << 함수

   (*콜론이 들어가는 친구: while, for, if, def)

hap    << 함수이름

x,y     << 매개변수 이름(다른걸로 변경 가능)

return x+y  << x+y 결과를 밖으로 출력해주겠다.

 

 

->>> print( ( lambda x,y : x+y) (10, 20) )

 

 


import  csv

file = open("d:\\csv\\emp_comm.csv","r")

emp_csv = csv.reader(file)

 

nvl_2 = lambda x,y:y if(x is '')else x

 

for emp_list in emp_csv:

    print( emp_list[1], nvl_2( emp_list[6], 0) )

 


728x90
반응형

'python' 카테고리의 다른 글

15-2. 특정위치 문자열(count,find)  (0) 2019.03.25
15-1. round, filter, type변환하기  (0) 2019.03.25
14. pandas  (0) 2019.03.25
13. 이진탐색  (0) 2019.03.25
12. %, divmod, max/min  (0) 2019.03.25