본문 바로가기

python6

[Python] map 내장 함수 - [프로그래머스] 최댓값과 최솟값 / 가장 큰 수 map 내장함수 파이썬의 내장함수인 map() 은 여러개의 데이터를 한번에 다른 형태로 변화하기 위해서 사용된다. 여러개의 데이터를 담고 있는 list나 tuple을 대상으로 주로 사용하는 함수이다. map(변환 함수, 순회 가능한 데이터) map() 함수는 두번째 인자로 넘어온 모든 데이터에 첫번째 인자로 들어온 변환 함수를 적용하여 다른 형태의 데이터를 반환한다. 예시 - 프로그래머스 LV2. 최댓값과 최솟값 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programm.. 2022. 11. 22.
[Python] 여러개 함수 사용 agg() 다른 라이브러리 함수를 적용하는데 사용되는 메서드들이 있다. 테이블 형태로 정리해주는 함수 어플리케이션 : pip() 행 혹은 열로 정리해주는 함수 어플리케이션 : apply() 집합 API : agg( ), transform( ) 요소별 적용 함수 : applymap( ) 💡 agg( ) 한번에 여러개의 함수를 동시에 입력하고 결과를 출력할 수 있음 ✔️ agg() 메서드 기본 예시 sample_df=pd.DataFrame([[9.1,1.2,1.3,1.4],[2.1,9.2,9.3,2.4],[3.1,3.2,3.3,3.4]], index=['a','b','c'], columns=['A','B','C','D']) sample_df [out] A B C D a9.11.21.31.4 b2.19.29.32.4 c.. 2022. 11. 20.
[Python] 숫자인지 문자인지 확인하기 isdigit / isalpha 1. 숫자인지 확인 - isdigit( ), isnumeraic( ), isdecimal( ) a = '1234' print(a.isdigit()) # True print(a.isnumeric()) # True print(a.isdecimal()) # True 차이점 isdigit( ) : 어떤 문자열이 숫자의 형태이면 무조건 True를 반환함 isnumeric( ) : 숫자값 표현에 해당하는 문자열이면 True를 반환함 (제곱근 및 분수, 거듭제곱도 True) isdecimal( ) : 어떤 문자열이 int형으로 변환이 가능하면 True를 반환함 (특수문자 중 숫자모양을 숫자로 치지않음) a = '3²' print(a.isdigit()) # True print(a.isnumeric()) # True p.. 2022. 11. 2.
[Python] 정렬하는 방법 sort 와 reverse 이해하기 sort 넘파이에서 행렬정렬은 np.sort() 방식과 ndarray.sort()방식이 있다. np.argsort()를 이용해서 원본 행렬의 인덱스가 정렬 후 변경된 인덱스를 반환 argsort()는 넘파이의 ndarray로만 가져와야한다. (df안됨) ✔️sort 기본예제 # 원본 행렬 org_array = np.array([3,1,9,5]) print('원본 행렬:', org_array) ## 원본 행렬: [3 1 9 5] # np.sort로 정렬 sort_array1 = np.sort(org_array) print('np.sort()호출 후 반환된 정렬행렬:',sort_array1) print('np.sort()호출 후 반환된 원본행렬:', org_array) ## np.sort()호출 후 반환된 .. 2022. 10. 27.
[Python] 클래스(class) / 인스턴스, 객체, self, super 이해하기 클래스(class) ✔️클래스(class) : 설계도 ex) 과자틀 ✔️인스턴스(instance), 객체(Object) : 과자틀에 의해서 만들어진 과자 💡 클래스로 만든 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇일까? 이렇게 생각해 보자. a = Cookie() 이렇게 만든 a는 객체이다. 그리고 a 객체는 Cookie의 인스턴스이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(Cookie)의 객체인지를 관계 위주로 설명할 때 사용한다. ✔️타입(type) : 문자열(sting)이 ‘str’이라는 타입을 갖는 클래스인것처럼, 우리가 선언하는 클래스의 이름이 타입이 된다. ✔️속성(attribute) : 클래스의 내부 변수 ✔️메소드(method) : 클래스 내에서 선언.. 2022. 10. 5.
[Python] 리스트,튜플,딕셔너리,세트/ 연산자/ if,for문 1. 변수 변수의 기본성질 : 데이터 저장소 1. 변수 명명법 알파뉴메릭(알파벳, 숫자, _언더바)으로 구성되어있다. 숫자로 시작할 수 없다. 한글이 되긴하지만 비추. 대소문자를 구별한다. 변수명 예제 # 예시 변수 대입연산자(=) 값 abc = 0 _abc = 0 abc_ = 0 ___ = 0 # 1ab=0 # 이렇게 하면 에러. 숫자가 앞에 올수 없다. # ab c = 0 # 띄어쓰기는 알파뉴메릭 아님. 띄어쓰기는 들어갈 수 없다. # 변수이름은 대소문자를 구별한다 abc=1 Abc=2 aBc=3 abC=4 # 대표 출력문 print( 변수 ) print(abc,Abc,aBc,abC) = 1 2 3 4 # print 생락시 해당 변수의 값을 보여줌 abc = 1 # ()생략하고 출력해도 ()로 묶여서.. 2022. 10. 2.