불리언 인덱싱💡 불리언((Boolean) 자료형 : 주어진 조건이 참(True) 또는 거짓(False)을 나타내는 데 사용1. 불리언 배열을 활용한 인덱싱arr = np.array([1, 2, 3, 4, 5])condition = np.array([True, False, True, False, True])# 불리언 인덱싱을 사용하여 조건에 맞는 요소 선택result = arr[condition]print("Result using boolean indexing:", result) ## 출력: [1 3 5]배열 arr과 조건을 담은 불리언 배열 condition을 생성불리언 인덱싱 : arr[불리언 배열]2. 불리언 인덱싱evens = arr[arr % 2 == 0]print("Even numbers u..
전체 글
glob🌎 glob : 현재/ 원하는 디렉토리에 있는 파일 정보 찾기import glob현재 경로의 모든 파일 찾기file_list1 = glob.glob('*')→ 특정 디렉토리 안의 파일을 찾고 싶다면 `glob.glob('sample_data/*')`와 같이 '파일 경로/ *'의 형태로 작성하면된다. 🗂️ 파일 경로 찾기에 유용한 와일드 카드 문자더보기파일 경로 찾기에 유용한 와일드 카드 문자* : 모든 파일 불러오기→ * .txt : 해당 디렉토리에서 모든 텍스트 파일 찾기[] : 괄호 안에 포함된 문자 중 하나와 일치하는 파일 찾기{} : 괄호 안에 포함된 문자열 중 하나와 일치하는 파일 찾기특정 확장자를 가진 파일만 찾기file_list4 = glob.glob('*.csv')→ 현재 디렉..
리스트 컴프리헨션💡 리스트 컴프리헨션 : 파이썬에서 리스트를 간결하게 생성하는 방법 # 기본적인 구조[표현식 for 항목 in iterable if 조건문]표현식 : 각 항목에 대한 계산이나 변환항목 : 반복되는 값iterable : 반복 가능한 객체예시 1) 1부터 10까지의 숫자를 제곱한 리스트 생성squares = [x**2 for x in range(1, 11)]print(squares) ## 출력: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]`range(1,11)`: 1부터 10까지 자연수를`for x `: x 로 받아서`x**2`: 제곱예시 2) 리스트 컴프리헨션을 중첩하여 2차원 리스트 생성matrix = [[i for i in range(1, 4)] for..
파일 불러오기 및 저장하기확장자에 따른 파일 불러오기csv 파일import pandas as pddf = pd.read_csv('file.csv')excel 파일pythonimport pandas as pddf = pd.read_excel('file.xlsx')txt 파일import pandas as pddf = pd.read_csv('file.txt', delimiter='\t')→ 만약 탭으로 구분되어 있다면 `delimiter='\t'`를 사용합니다.파일 저장하기csv 파일 저장하기import pandas as pddf = pd.DataFrame(data)df.to_csv(파일 경로, index = False)txt 파일 저장하기with open(텍스트파일 저장할 경로, 'w') as 파일명: ..
데이터 리터러시란?💡 데이터 리터러시는 데이터를 올바르게 활용하고 해석할 수 있는 역량 ▶︎ 구성데이터를 읽는 능력데이터를 이해하는 능력데이터를 비판적으로 분석하는 능력결과를 의사소통에 활용할 수 있는 능력▶︎ 데이터 리터러시가 필요한 이유데이터 분석이 목적이 되지 않도록 ‘왜?’를 항상 생각해야 함문제 정의문제 정의는 풀고자 하는 것을 명확하게 정의하고이것을 해결하기 위한 데이터 분석의 방향성을 정하고결과를 정리하고 해석하여더 나아지기 위한 새로운 액션 플랜을 수립하기 위함문제 정의 방법론💡 MECE (Mutually Exclusive, Collectively Exhaustive)문제를 상호 배타적(mutually exclusive)이면서, 전체적으로 포괄적(collectively exhaustiv..
240507 Today I Learn👾 IndexError: list index out of range인덱스 에러 : 리스트 인덱스가 범위를 벗어남 문제 상황def solution(cards1, cards2, goal): for i in goal: if i == cards1[0]: cards1.pop(0) elif i == cards2[0]: cards2.pop(0) else: return 'No' return 'Yes' ▶︎ 오류 test casecards1cards2goalresult["i", "water", "drink"]["want", "to"]["i", "want", "to", "drin..