본문 바로가기

전체 글

(22)
[3] 매트릭스 인덱싱(Indexing)/슬라이싱(Slicing) - numpy 넘파이 array 활용 (Danuri coding/다누리 코딩) 매트릭스(Matrix)를 생성하고 원하는 형태로 만드는 것까지 알아보았다면, + 이전 매트릭스 관련 내용은 다음을 참고해주세요 :) https://danuri.tistory.com/6 이번에는 원하는 데이터만 찾고, 추출하는 작업을 해보겠습니다. 이 작업이 바로 인덱싱(Indexing)과 슬라이싱(Slicing)입니다. 인덱싱과 슬라이싱 작업은 데이터를 전처리하고 원하는 값들을 불러오는 작업에 많이 쓰이게 됩니다. 이를 활용하여 자신이 원하는 데이터를 가져올 수 있도록 해봅시다. 1. 인덱싱 (Indexing) matrix = np.array([[1, 2, 3], [4, 5, 6]], int) #매트릭스를 먼저 만들어 줍니다. print(matrix) """ [[1 2 3] [4 5 6]] """ #1...
[2] 매트릭스 Matrix - numpy 넘파이 array 활용 (Danuri coding/다누리 코딩) 매트릭스(Matrix)는 2차원 형태를 가지고 있습니다. 앞서 살펴보았던 벡터들로 이루어져 있다고 볼 수도 있습니다. 이전 벡터 내용은 다음 링크를 참고해주세요 :) https://danuri.tistory.com/5 매트릭스(Matrix)는 행과 열, 두 개의 축을 가지는 2차원 행렬을 의미합니다. 이번 포스팅에서는 매트릭스의 생성과 형태를 살펴보도록 하겠습니다. 그리고 형태를 원하는 대로 변환하는 것까지 해보겠습니다. *참고 ### 는 출력된 값을 보여줍니다. 1. 매트릭스의 생성 import numpy as np #넘파이 가져오기. m_array = [[1,2,3], [1,2,3], [1,2,3]] m_array ### [[1, 2, 3], [1, 2, 3], [1, 2, 3]] 다음과 같이 매트릭..
[1] 벡터 Vector - numpy 넘파이 array 활용 (Danuri coding/다누리 코딩) 벡터(Vector)와 매트릭스(Matrix) 개념은 파이썬을 다루는데 있어서 중요한 개념 중 하나 입니다. 파이썬에서는 Numpy(넘파이) 라는 패키지를 활용하여 벡터와 매트릭스 연산을 쉽게 할 수 있습니다! Numpy(넘파이) 패키지는 Numerical Python 의미를 가지고 있고, 파이썬의 고성능 과학 계산용 패키지 라고 보시면 됩니다 :) 벡터와 매트릭스는 다음과 같이 보실 수 있습니다. 먼저, 스칼라(scalar)는 하나의 숫자를 의미합니다. 벡터는 순서가 있는 배열(array)을 표현합니다. 매트릭스(matrix)는 행과 열, 두개의 축을 가지는 2차원 행렬을 의미합니다. 텐서(tensor)는 3차원 이상을 뜻한다고 보시면 됩니다. Rank Name Example 0 scalar 1 1 ve..
파이썬 필요 없는 행 제외하기/ 데이터 자리 변경하기 (Danuri coding/다누리 코딩) 파이썬에서 데이터셋을 불러오면, 필요 없는 행은 제외해야 하는 경우가 생깁니다. 이때 사용하는 코드들은 다음과 같습니다. # 필요없는 행(row) 제외 df1 = df1[1:] #첫번째 행을 지워버린다. #이는 가령, 첫번째 행을 컬럼으로 설정하였을때 해당된다. 먼저 다음과 같이, 데이터 프레임을 두 번째 행부터 - 끝까지로 설정하여 다시 저장하는 방법입니다. 이외에도 df.drop 을 활용할 수도 있습니다. df.drop(df.columns[0], axis=1) #이렇게 첫번째 컬럼을 삭제할 수도 있다. df = df.drop(6) #이렇게 하면, 인덱스 6번째를 드랍한다. 다음은 데이터 자리를 변경하는 방법입니다. np.transpose #이렇게 하면 자리가 바꿔진다. df1 = df1.T # 이런식..
파이썬 칼럼(열; column) 헤더 설정하기 (Danuri coding/다누리 코딩) 이전 포스팅을 통해서 데이터셋을 어떻게 불러오는지를 알아봤다면, 이번엔 불러온 데이터를 살펴보도록 하겠습니다! 혹시, 데이터셋을 어떻게 불러오는지 헷갈리신다면, 이전 포스팅을 참고해주세요! 2021.10.07 - [코딩(coding)] - 데이터셋 불러오기 - csv파일, 엑셀 파일 (Danuri coding/다누리 코딩) 데이터셋 불러오기 - csv파일, 엑셀파일 (Danuri coding/다누리 코딩) 코딩을 실행하기 위해서는 원본의 파일이 필요한 경우들이 있습니다! 이때, 파일 대부분은 CSV 파일로 되어있고, 몇몇의 파일은 엑셀 (Excel) 파일로 되어있습니다. 이들을 불러오는 코드는 다음과 danuri.tistory.com 데이터를 가져오면, 칼럼의 헤더가 설정되어 있지 않은 경우가 생깁니다...
파이썬 데이터셋 불러오기 - csv파일, 엑셀파일 (Danuri coding/다누리 코딩) 코딩을 실행하기 위해서는 원본의 파일이 필요한 경우들이 있습니다! 이때, 파일 대부분은 CSV 파일로 되어있고, 몇몇의 파일은 엑셀 (Excel) 파일로 되어있습니다. 이들을 불러오는 코드는 다음과 같습니다. ## CSV 파일 불러오기 import pandas csv_file = pandas.read_csv('x.csv') #이고, csv_file = pd.read_csv('x.csv') #형태도 가능. - import pandas as pd 사용시. 이 코드는 컴퓨터에 저장된 csv파일을 pandas library를 통해서 불러오는 방법입니다. pandas.read_csv을 기입한 후 괄호 안에 파일명을 넣어주시면 됩니다. 만약 URL 에서 csv 파일을 가져온다고 하면, 다음과 같이 코딩을 하시면 됩..