기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

언어/python

파이썬 데이터 프레임 / 데이터 억세스, 하는 방법

하늘.98 2021. 11. 18. 18:07

데이터 프레임에서 데이터 억세스 하는 방법은 크게 3가지를 가지고 있다.  

첫번째 방법!!!!!!!!!!!!!!!

인 데이터 변수 앞에 ['원하는 컬럼이름']를 쓰는 방법 

 또한 컬럼 억세스는 변수 앞에 점을 찍고 컬럼이름을 사용하여도 된다.

가지고 오고 싶은 데이터 억세스가 2개 이상일 경우 리스트[]로 묶어서 불러주면 된다.

데이터 억세스를 가져오는 2번째 방법!!!!!!!! 

진한 글씨로 적혀있는 사람이 볼 수있는 인덱스와 칼럼을 이용하여 데이터를 가져오는 방법이 있다.

.loc['index(원하는 행)','columms(원하는열)'] 을 사용하면 원하는 자리의 값을 받아 올 수 있다.

원하는 행의 값 전부를 가져오고 싶으면 행만 적으면 된다.

 

ex) df.loc['store1','pants']

값은 30

풀이- store1이라는 행과 pants 라는 열중에 일치하는 값을 가져와라 

또한  index와 columms 을 입력할때 

리스트[] 통해 여러가지 값을 가져 올 수 있으며 

[:] 클론을 통해 어디서부터 어디까지의 값을 가져올 수 있다. 

 

데이터억세스하는 세번째 방법!!!!!!!!!!

컴퓨터가 자동으로 매기는 행과 열의 인덱스를 통해 값을 가져올 수 있다.

.iloc()인 함수를 통해 0부터 시작하는 index,columms 의 값을 대입하여 가져올 수 있다.

ex) df.iloc[0,[0,2]]

결과 =  bikes 20.0  watches 35.0  Name:store1, dtype :float64 

.iloc를 사용할 경우 컴퓨터가 매기는 인덱스이기 때문에 

문자열을 절대! 사용하면 안되며 정해진 정수 인덱스를 입력하여야 한다/.