[Pandas] Numpy 배열 인덱싱/슬라이싱
1차원 배열의 요소 참조 및 변경 array = np.arange(16) print(array) array[5] = 777 print(array) 0에서 15까지의 숫자의 배열을 불러온 후 인덱스값이 5인 데이터를 777로 바꾸었다. 3차원 배열의 요소 참조 및 변경 array = np.arange(16).reshape(2,2,4) print(array[1,1,2]) array[1,1,2] = 777 print(array) 3차원 구조의 배열은 2,2,4 배열로 reshape 후, 1,1,2 에 해당하는 데이터를 777로 바꾸었다. Numpy 1차원 배열 슬라이싱 arange 이용해서 1~10 10개 요소를 가진 1차원 벡터를 만들어 주었다. ar = np.arange(1,11) print(ar) ar[..
2022. 11. 2.
[Pandas] Numpy - matplotlib, seaborn를 이용한 자료 시각화
lineplot # plt x = np.array([1, 2, 3, 4, 5, 6]) y = np.array([1, 2, 3, 4, 5, 6]) #title. x label, y label, 범례 plt.plot(x,y, 'ms--',label='low') #스타일은 색깔, 마커, 선종류 순서로 지정 plt.plot(x,y*2, label = 'high') plt.legend() plt.title("test") plt.xlabel("xlabel") plt.ylabel("ylabel") plt.show() #그래프만 보여줌 우리가 알고 있는 그 선 그래프이다. 코드는 위와 같이 들어가며 스타일은 색깔, 마커, 선종류 순서로 지정된다. histogram plt.hist(iris['sepal_width']) ..
2022. 11. 1.
[Pandas] Numpy - np.zeros, ones, full, eye, random 알아보기
Array 의 초기화 함수들(zeros,ones,full,eye) np.zeros ar = np.zeros((3,4)) printinfo(ar) np.zeros()는 배열의 모든 원소에 0을 삽입한다. np.ones array = np.ones((2,3)) print(array) np.ones()는 배열의 모든 원소에 1을 삽입한다. np.full array= np.full((2,3), 1234) print(array) np.full()은 배열에 사용자가 지정한 값을 삽입합니다. np.eye array = np.eye(3) print(array) 주 대각선의 원소가 모두 1이며 나머지 원소는 모두 0인 정사각형 행렬을 반환. (단위행렬) 참고 np.ranodm.random array = np.random..
2022. 11. 1.
[Pandas] 시리즈와 데이터 프레임 Series and Dataframe(with anaconda)
오늘은 판다스에 대해서 다뤄보려고 한다. 기본적으로 아래와 같이 판다스를 import 해서 pd로 별칭을 주어 사용한다. import pandas as pd print(pd.__version__) 버젼확인을 해서 정상적으로 나온다면 사용할준비는 완료 !!! 데이터 구조는 크게 시리즈와 데이터 프레임으로 나눌 수 있다 시리즈와 데이터 프레임은 비슷하지만 다르다. 그 차이를 한번 느껴보도록 하자. 시리즈 ( Series ) pd.Series(data = [1,2,3,4], index = ['a', 'b', 'c', 'd']) pd.Series([1,2,3,4], index = ['a', 'b', 'c', 'd']) 시리즈는 ond-dimension 데이터 구조를 갖는다 즉, 일차원이며 여러가지 데이터가 아닌..
2022. 10. 28.