Data Analysis/Python 19

[Python] 반복문 for / while

for문과 while문은 코드의 반복문이다.for : 대상 리스트의 모든 원소가 반환될 때까지while : 조건식이 참인 동안만 반복  for 반복문 For는 List, Tuple, Dictionary, Set, String 을 반복하는데 사용한다 fruits = ["apple","banana","cherry"]for z in fruits: if z == "banana": break print(z)> 출력 : "apple","banana"   range 를 사용한 반복문for i in range(3) : print("비트코인")> 출력 :비트코인비트코인비트코인  range(시작하는 숫자, 끝나는 숫자-1, 증가하는 범위)for i in range(10,30+1,10) : ..

[Python] 파이썬 딕셔너리(Dictionary) 만들기

Dictionary는, key와 value의 쌍으로 이루어진 자료 구조이다. {} 중괄호를 사용하고,  key와 value를 콜론(:)으로 구분한다. dic = {'key1' : 'value1', 'key2' : 'value2' , 'key3' : 'value3' } Python 딕셔너리(Dictionary) 만들기파이썬의 또다른 자료 구조인 리스트와의 차이점1. 리스트는 순서가 있지만, 딕셔너리는 순서가 없다. 2. 리스트는 인덱스로 접근, 딕셔너리는 key로 접근3. 데이터의 양이 많을 때는, 딕셔너리로 저장하는 것이 더 효율적이다.

[Python] 파이썬 넘파이 랜덤 숫자(난수) 배열 만들기 np.random

np.random 은, 랜덤값으로 채워진 배열을 만들 수 있는 모듈이다. Python NumPy 랜덤 숫자 배열 만들기np.random.random() : 0.0~1.0 사이 난수를, 입력한 값이나  (행,열) 만큼 추출한다. np.random.randint(start, stop, size = shape) : 지정한 범위 안에서 정수(int)를 랜덤으로 추출한다.  seed(): 출력값을 고정할 수 있다.

[Python] 파이썬 넘파이 외부 파일로 저장하기, 불러오기(save, load)

NumPy 배열은 .npy 확장자 파일로 저장한 후 불러올 수 있다. Python NumPy 파일 저장하기(save), 불러오기(load)저장하기np.save(파일명, arr)- 파일명 : 데이터가 저장되는 파일이나, 저장할 파일명- arr : 저장할 배열 데이터단, 1개의 배열만 저장할 수 있다. 현재 경로에 '파일명.npy' 의 파일이 생성된다.  불러오기np.load(파일명)

[Python] 파이썬 문자열 메서드 split, strip, replace, upper, lower, index, find

파이썬에는 문자열 슬라이싱 외에도  문자열을 다루기 위한 다양한 메서드가 제공됩니다.split( ) : 문자열을 지정된 구분자로 나누어 리스트로 반환strip( ) : 문자열의 앞뒤 공백 제거(lstrip : 문자열 앞에 공백만 제거, rstrip : 문자열 마지막 공백만 제거)replace( ) : 문자열 내의 특정 부분을 다른 문자열로 대체upper( ) : 알파벳  문자열을 대문자로 변환lower( ) : 알파벳 문자열을 소문자로 변환 index( ) : 문자열의 첫 번째 글자의 위치를 변환, 문자열이 없으면 'ValueError' 발생find( ) : 문자열의 첫 번째 글자의 위치를 변환, 문자열이 없으면 -1 발생  - 라이브러리 불러오기 val 문자열에 메소드들을 적용해보자.  split( )..

[Python]Matplotlib 그래프 그리기, 저장하기

Matplotlib는,파이썬에서 가장 널리 사용되는 데이터 시각화 라이브러리이다. Python Matplotlib 그래프 그리기, 저장하기1. matplot 라이브러리 불러오기   2. 넘파이를 이용해, 그래프 그려줄 x, y 값 정하기    3. 그래프 나타내기 & 저장하기  plt.savefig() : 그래프를 파일로 저장한다.  plt.show() : 그래프 출력 메모리 표시를 없애준다.

[Python] 파이썬 넘파이 boolean연산, 브로드캐스팅

boolean연산 : True 또는 False 두 개의 값만을 가지는 자료형브로드캐스팅 : 넘파이에서 서로 다른 모양(shape)의 배열도 일정 조건을 만족하면 자동으로 확장하여 연산 Python NumPy boolean연산, 브로드캐스팅boolean 연산데이터 엑세스에서 and, or 연산자를 사용하지 않고 &, | 를 사용한다.   브로드캐스팅각 요소마다 연산이 수행된다.

[Python] 파이썬 산술 연산자, 비교 연산자, 논리 연산자

산술 연산(+, -, *, /, **, %)비교 연산(>, =, 논리 연산(and, or, not) Python 산술 연산자, 비교 연산자, 논리 연산자산술 연산+ : 더하기- : 빼기 * : 곱하기 ** : 제곱  / : 나누기// : 몫 % : 나머지 비교 연산A > B : A가 B보다 크다.A B : A가 B보다 작다.A >= B : A가 B보다 크거나 같다.A A == B : A와 B는 같다.A != B : A와 B는 같지 않다.  논리 연산and : 두 조건이 모두 참일때만 True를 출력하고 나머지는 False로 출력한다.or : 두 조건 중 하나만 참이여도 True를 출력하고,  모두 거짓이어야 Fasle를 출력한다.not : 참이면 False, 거짓이면 True를 출력한다.

[Python] 파이썬 판다스 csv 읽기(불러오기), 저장

파이썬에서 csv 파일을 불러올때는 pandas 라이브러리를 이용한다.csv 파일을 데이터 프레임으로 읽어와서 데이터 분석을 할 수 있다. Python Pandas csv 파일 read, save 먼저, import 하여 pandas 라이브러리 불러오기 및 pd 라는 별칭 지칭하기  파일 읽기 : pd.read_csv() 위의 경우는 data 라는 상위폴더에서  ' test.csv'  파일을 불러와서 'df' 로 저장했다. 불러오고 싶은 파일은 직접 타이핑하거나 탭키로  찾아볼 수 있다. 현재 경로에 있는 파일을 불러오고 싶을때는 ' ./ ' 상위폴더 경로에서  파일을 찾고 싶을 때는 ' ../ '  파일 저장 : .to_csv()csv 파일 작업을 마친 후에는 다른 이름으로 저장하는 것도 가능하다. '..