오늘 아침 코트카타 문제들을 풀면서
몰랐던 sql 다중 테이블 join에 대해서 구글링 하여 작성한 TIL에 이어 추가로 작성했다.
2024.07.12 - [데이터분석 study/SQL] - TIL_24.07.12_다중 테이블 left join
TIL_24.07.12_다중 테이블 left join
오늘 아침에도 sql, 알고리즘 문제를 풀다가sql 문제에서 3개 테이블을 left join을 사용해서 문제를 풀어야 하는상황이었는데 with 문과 두 개 테이블 join하는 방법을 사용해서 풀었더니역시나 오답
justdata.tistory.com
▶ 불리언 인덱싱 (Boolean indexing)
- 조건에 따라 요소를 선택하는 방법 중 하나
- 주어진 조건에 따라 배열이나 리스트에서 요소를 선택할 수 있게 해주는 강력한 도구
- 파이썬에서는 NumPy를 사용하여 불리언 인덱싱을 수행할 수 있고,
pandas에서는 데이터를 조건에 맞게 선택할 때 많이 사용한다.
NumPy를 사용한 불리언 인덱싱의 개념과 코드 예시)
import numpy as np
# 배열 생성
arr = np.array([1, 2, 3, 4, 5])
# 불리언 배열 생성 (조건에 따라 True 또는 False 값을 갖는 배열)
condition = np.array([True, False, True, False, True])
# 불리언 인덱싱을 사용하여 조건에 맞는 요소 선택
result = arr[condition]
# 결과 출력
print("Result using boolean indexing:", result) # 출력: [1 3 5]
# 불리언 인덱싱을 사용하여 배열에서 짝수인 요소만 선택
evens = arr[arr % 2 == 0]
# 결과 출력
print("Even numbers using boolean indexing:", evens) # 출력: [2 4]
* 먼저 배열 'arr' 과 조건을 담은 불리언 배열 'condition'을 생성
* 그런 다음 불리언 인덱싱을 사용하여 조건에 따라 요소를 선택한다.
마지막으로 선택된 요소를 출력한다.
* 불리언 인덱싱은 데이터 필터링 및 선택에 매우 유용하며, 데이터 분석에 자주
사용 된다.
'데이터분석 study > Python' 카테고리의 다른 글
TIL_24.07.25_category type (0) | 2024.07.25 |
---|---|
TIL_24.07.15_데코레이션 사용하기 (0) | 2024.07.15 |
TIL_24.07.11_알면 유용한 파이썬 문법3(class) (0) | 2024.07.11 |
TIL_24.07.10_ 알면 유용한 파이썬 문법들2(glob,os,split) (0) | 2024.07.10 |
TIL(Today I Learned) 24.07.09_ 알면 유용한 파이썬 문법들1 (0) | 2024.07.09 |