본문 바로가기

파이썬/머신러닝 NumPy

넘파이(Numpy) 복습 및 마무리와 파이썬 리스트 중복제거,공백삭제,딕셔너리 키와 값

지난시간 간단한 복습

import 함으로써 numpy 라이브러리 사용
그 후 메모리에 저장
X = np.random.randint(1,100, (3,4) )
1부터 100까지의 랜덤 정수 및 3행 4열의 형태로 X의 변수에 저장
그러면 메모리에 들어간다
=은 오른쪽의 값을 왼쪽의 변수에 넣고 메모리에 저장된다
=의 오른쪽부터 CPU는 본다

 

slice 함수 형식
a[start:stop:stop]

 

string이라는 문자열이 있을 때 문자를 뒤에서부터 앞으로 뒤집는 경우

string[::-1]

첫 번째와 두 번째 매개변수는 비어 있는데 문자열 전체를 의미

 

 

Copy를 하지 않고 변수를 변경할 경우메모리를 공유하도록 되어있기 때문에

Copy라는 함수를 통해 메모리를 공유하지 않고 따로 사용 할 수 있도록 분리시킨다

np.unique(x) 중복을 제거해준다

-를 공백으로 대체한다
replace는  왼쪽의 문자를 오른쪽의 

문자로 대체하는 메서드

 

문자열.strip(삭제할 문자열)
공백으로 할시 모든 공백을 삭제 해준다

문자열.upper()

소문자를 대문자로 바꿔준다

문자열.lower()

대문자를 소문자로 바꿔준다

문자열.capitalize()

첫글자를 대문자로 바꿔준다

문자열.endwit

endswith(끝나는문자, 문자열의시작, 문자열의끝)

endswith는 문자열이 특정문자로 끝나는지 여부를 알려준다.

true나 false를 반환

 

 

 

 

 

문자열.split(sep, maxsplit) 함수는 문자열을

 maxsplit 횟수만큼 

sep의 구분자를 기준으로 문자열을 구분하여

 잘라서 리스트로 만들어 준다

 

 

 

 

딕셔너리 keys() 메서드
사진에서 보이는 것처럼 다음의 딕셔너리에서
.key()를 해주면 key값으로만 구성된 리스트가 생성된다.
딕셔너리 values() 메서드
다음의 딕셔너리에서 values 값으로만 구성된 리스트가 생성된다
딕녀서리 values()의 총합은
sum()메서드를 사용하여 총합을 구한다

join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 
합쳐서 하나의 문자열로 바꾸는 반환 함수
''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수
'구분자'.join(리스트)
구분자'.join(리스트)를 이용하면 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐준다
'_'.join(['a', 'b', 'c']) 라 하면 "a_b_c" 와 같은 형태로 문자열을 만들어서 반환