본문 바로가기

파이썬8

람다(lambda)함수 람다(lambda)는 한 줄로 함수를 표현하는 함수이다. 구성이 단순해 간단한 연산을 할 때 사용한다. lambda : 람다 함수는 를 전달하면, 를 수행한 후 결과를 바로 반환한다. 인자는 콤마(,)로 구분하여 여러 개를 사용할 수 있다. (lambda : ) () 람다를 사용할 때는 람다 함수 전체를 소괄호로 감싸고 그다음에 별도의 소괄호에 인자를 쓴다. 이게 정석이지만, 사용의 편리성을 위해 람다 함수를 다른 변수에 할당하고 이 변수를 함수명처럼 이용해 람다 함수를 호출한다. lambda_f = lambda: lambda_f() (lambda x : x**2)(3) => Out : 9 lambda_f = lambda x : x**2 lambda_f(3) => Out : 9 2022. 1. 26.
pandas를 이용해 데이터를 생성하는 방법 NumPy는 같은 데이터 타입의 배열만 처리한다. 반면, pandas는 데이터 타입이 다양하게 섞여 있을 때도 처리할 수 있다. pandas도 아나콘다를 설치할 때 이미 설치되어있으므로 따로 설치할 필요가 없이 불러와서 사용할 수 있다. import pandas as pd pandas에서 가장 기본적으로 데이터를 생성하는 방법은 Series()를 이용하는 것이다. Series()를 이용하면 Series 형식의 구조적데이터 = 라벨을 갖는 1차원 데이터를 생성할 수 있다. Series의 인자로는 시퀀스 데이터(seq_data)가 들어간다. 시퀀스 데이터로는 리스트와 튜플 타입이 있지만, 주로 리스트 데이터를 이용한다. s = pd.Series(seq_data) s1 = pd.Series([10,20,30,.. 2022. 1. 25.
파이썬 - 리스트(List) 생성과 출력 데이터들을 묶어서 처리하기 위해 사용하는 것이 리스트(List)이다. 리스트는 대괄호([ ])를 이용해서 만든다. 파이썬의 리스트는 들어가는 데이터 타입이 같지 않아도 된다. 입력한 순서대로 지정되며 항목은 콤마(,)로 구분한다. 대괄호 안에 아무것도 쓰지 않으면 빈 리스트가 생성된다. (데이터는 없지만 형태는 리스트이다.) student = [90, 80, 85, 87] >> 리스트 생성 print(type(student), student) => [90, 80, 85, 87] 이렇게 생성 후 타입을 확인하면 list인 것을 확인 할 수 있다. 리스트에서 각 항목은 변수명[i] 로 지정할 수 있는데, 여기서 i를 리스트 변수의 인덱스(index)라고 한다. n개의 항목이 있을때 인덱스의 범위는 0에서 시.. 2022. 1. 19.
주피터 노트북 - 모듈 수정 후 다시 불러오는 방법 모듈을 만들어서 import 한 후에 , 모듈을 수정하게 되면 수정 내용을 반영하지 않는다. 아무리 import를 다시 하더라도 실행이 되지 않는데 주피터 노트북의 경우 메뉴에서 'Kernel → Restar' 를 클릭하여 커널을 재시작한 후에 모듈을 다시 import 하면 수정된 사항을 반영할 수 있다. 2022. 1. 19.
변수(variable) 변수(variable)는 자료(data)를 넣을 수 있는 상자 그리고 여기에 붙인 이름을 변수명, 변수이름 이라고 한다. 실제로 변수는 컴퓨터의 임시저장공간(메모리)에 저장된다. 파이썬에서는 등호(=)를 이용해 변수에 자료를 할당한다. 변수명 = data 자바와 달리 data의 타입을 따로 입력하지 않아도 되며, 자료가 숫자라면 숫자를 쓰고, 문자열이라면 문자열을 쓰면 된다. print(type(변수명))으로 해당 변수의 타입을 확인할 수 있다. a = 123 print(a) or a 로 값을 확인 할 수 있다. => Out : 123 print(type(a)) => Out : 변수명 생성 규칙 - 문자, 숫자, 밑줄기호(_)를 사용할 수 있다. (밑줄 이외의 기호는 변수에 사용할 수 없다.) - 숫자로.. 2022. 1. 18.
파이썬 - 화면 출력 방법 파이썬에서는 print( ) 함수를 이용해 원하는 내용을 화면으로 출력할 수 있다. print("문자열") 문자열을 print( ) 함수 안에 넣는다. print("Hello Python!!") => Out : Hello Python!! print("문자열", "문자열", "문자열") 문자열 여러개를 연결해서 출력하려면 문자열을 콤마(,)로 구분하고 연속해서 입력한다. 콤마(,)는 출력에서 빈칸(공백)으로 나타난다. print("Hello", "Python", "!!") => Out : Hello Python !! print("문자열", "문자열", sep = "문자열") 문자열 사이의 구분을 빈칸이 아닌 값을 설정하려면 'sep = 문자열'을 이용한다. sep을 이용하면 아래 출력과 같이 빈칸 대신 설.. 2022. 1. 18.