Python

[Jupyter Notebook]데이터 검색

meister9701 2024. 10. 15. 10:01

데이터 검색에는 여러가지 방법이 있다.

논리식, 인덱서 검색등이 있다.

이번에는 공공데이터 포털에서 가져온 대구 달성군 기상관측 정보를 이용하겠다.

데이터 불러오기

우선 논리식 검색부터 사용해보겠다.

논리식 검색은 특정조건을 만족하는 값만을 리턴받고 싶을 때 사용하는 방법이다.

6월 강우량이 140초과인 곳을 검색했다.

시리즈로 검색이 가능하다. 이때는 True, False값으로 반환한다.

데이터프레임으로 검색하면 조건에 맞는 값만을 데이터프레임화 시켜준다.

다른조건이 연평균

다른 조건하나를 더 추가하였다. 이걸로 두가지 조건이 생겼는데 그것을 이용해보자.

And는 &를 사용

우선 And조건이다 이 조건을 통해 두가지 조건을 다 만족하는 값만을 리턴받아서 나타낸다.

Or은 ❘를 사용

Or조건도 가능하다. 이를 통해 둘 중하나만 만족하는 값들을 받아올 수 있다.

여기서 |는 Enter키 위에 버튼을 Shift와 같이 누르면 나온다.

그 다음은 인덱서 검색이다.

인덱서 검색은 데이터프레임에 명시된 행 또는 열의 인덱스를 이용해 데이터를 검색하는 방식이다.

loc를 이용한 인덱스를 이용한 검색

loc를 이용해 검색할 수 있다. 이를 통해서 행 열에서 검색할 수 있다.

슬라이스도 적용이 가능하며 ,를 통해 띄워져있는 것도 가능하다.

iloc를 이용한 인덱스 검색

iloc를 이용해서도 가능하다.

그러나 이때는 str이 아닌 int를 이용한 정수로 몇번째인지만 지정 가능하며 이것도 슬라이싱이 가능하다.