본문 바로가기
반응형

파이썬43

[Python] 2차원 배열 모든 요소에서 첫 번째 열을 선택하고 싶을 때는? [:,0] 사용하기 데이터 처리를 위해 배열을 자주 사용할 때 익혀두면 좋은 문법입니다. 배열을 요소로 가진 배열, 2차원 배열 또는 그 이상의 배열을 다룰 때에 사용할 수 있지요. 아래, Numpy 2차원 배열인 train_input을 이용하여 예시를 들어보겠습니다. import numpy as np # 4x3의 배열 생성 train_input = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]) result = train_input[:,0] result 부분을 확인해 주세요. train_input[:,0] 는 train_input의 모든 행 요소에서 첫 번째 열의 값을 선택하라는 뜻입니다. 여기서 : 은 전체 행이나 열을 선택하라는 의미이고, 0은 첫 번째 열을 가리.. 2024. 2. 13.
[Python] 파이썬 웹 스크래핑 시, 유용한 BeautifulSoup4! 라이브러리 소개 BeautifulSoup는 html과 xml 파일로부터 데이터를 추출하는 유명한 파이썬 라이브러리입니다. 원하는 파일, 원하는 웹 링크의 내용을 탐색하고 싶다면 BeautifulSoup에서 제공하는 기능을 활용할 수 있습니다. 예를 통해 간단하게 확인해 봅시다. 아래 문서는 '이상한 나라의 앨리스' 이야기의 일부분을 포함하고 있는 html 입니다. html_doc = """ The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie, Lacie and Tillie; and they lived at the bottom of a well. ... 이 html 파일을 beautifulSoup에 .. 2024. 1. 26.
[Python] 파이썬 리스트 안에 for문 사용하는 형식, list comprehension 설명 #기본 형식 list = [ 표현식 for 반복자 in 반복 가능한 자료형] 파이썬에서 list 안에서 for문을 사용하는 경우, list comprehension 이라고 부릅니다. 반복 가능한 자료형에는 리스트 뿐만 아니라 튜플, 문자열, 딕셔너리, Set, range 객체 등이 있습니다. 예시 0부터 9까지의 숫자 중 짝수만 포함하는 리스트 생성 even_numbers = [num for num in range(10) if num % 2 == 0] # [0, 2, 4, 6, 8] 출력 print(even_numbers) 2024. 1. 11.
[Python] 파이썬 딕셔너리에 key 존재 여부 확인 시, in 키워드 / get() 사용하기 딕셔너리에 key가 없는데도 사용자가 접근하려고 하면 KeyError가 발생합니다. 따라서 in 키워드나 get() 함수를 사용하여 key의 존재 여부를 확인해야 합니다. in 키워드 찾는 key 값이 있으면 True, 없으면 False를 반환합니다. my_dict = {"apple": 1, "banana": 2} if "mango" in my_dict: print(f"Value of 'mango': {my_dict['mango']}") else: print("Mango key not found in dictionary.") get() 함수 이 함수를 사용하여 딕셔너리에 접근 시, 찾는 key 값이 없다면 None을 출력합니다. my_dict = {"apple": 1, "banana": 2} value .. 2024. 1. 11.
[Python] 파이썬 문자열 정렬 시 sort()에서 사용하는 key 인자 Python의 sort() 함수에서 'key' 인자를 사용하면 정렬 기준을 지정할 수 있습니다. 이 key 인자에는 함수가 들어갑니다. 함수가 직접 리스트의 요소를 받은 후, 정렬에 사용할 key를 반환합니다. 1. key = len 2. key = lambda 3. key = str.lower 4. key = 사용자 정의 함수 key = len 문자열을 길이에 따라 리스트를 정렬하고 싶다면 len() 함수를 key 인자에 넣으면 됩니다. list = ["aaa", "bbbb", "ccccc"] list.sort(key=len) key = lambda key의 인자로 lambda 함수를 사용하여 요소들을 정렬할 수 있습니다. lambda는 파이썬에서 사용하는 익명 함수를 지칭합니다. 아래 코드는 elem.. 2024. 1. 5.
반응형