목록SW 개발 (173)
DATA101

오늘은 reduce 함수에 대해 알아봅니다. reduce 함수와 람다 표현식을 함께 사용하면 코드를 간결하고 직관적으로 작성하는 데 큰 도움이 됩니다. 람다 표현식에 대한 포스팅은 아래 링크를 참고해 주세요! heytech.tistory.com/17 [파이썬] lambda 함수는 언제, 어떻게 쓸까? 안녕하세요, 오늘은 파이썬 람다(lambda) 함수에 대해 알아보겠습니다. 바로 시작하죠! 1. Lambda 함수는 언제 사용하면 좋을까? 파이썬에서 특정 기능을 구현하고 반복적으로 직관적으로 사용하기 heytech.tistory.com reduce 함수란? reduce 함수는 *반복 가능한 객체(iterable object) 내 각 요소를 연산한 뒤 이전 연산 결과들과 누적해서 반환해 주는 함수입니다. *..

오늘은 filter 함수에 대해 알아보겠습니다. 지난 포스팅에서는 람다(lambda) 표현식에 대해 알아보았습니다. filter 함수 함수는 람다 표현식과 함께 사용하시면 코드를 더욱 간결하고 직관적으로 작성하실 수 있습니다. 람다 표현식에 대한 포스팅은 아래 링크를 참고해 주세요! heytech.tistory.com/17 filter 함수란? filter 함수는 단어 의미 그대로 *반복 가능한 객체에서 특정 조건에 참인 요소에만 연산을 수행하는 함수입니다. *반복 가능한 객체(iterable object)란? 말 그대로 반복이 가능한 객체로서 요소가 하나의 객체에 여러 개가 들어있고, 한 번에 하나의 요소씩 사용할 수 있는 객체를 말합니다. 대표적으로는 문자열(string), 리스트(list), 딕셔너..

map 함수란? map 함수는 *반복 가능한 객체(iterable object)를 입력받고 각 요소에 연산을 수행(맵핑, mapping)하는 함수입니다. *반복 가능한 객체(iterable object)란 말 그대로 반복이 가능한 객체로서 요소가 하나의 객체에 여러 개가 들어있고, 한 번에 하나의 요소씩 사용할 수 있는 객체를 말합니다. 대표적으로는 문자열(string), 리스트(list), 딕셔너리(dictionary), 세트(set)가 있습니다. 연습 문제 Q1. 리스트에 1부터 10까지의 정수가 담겼을 때 각 요소별 제곱 값을 따로 리스트에 저장하여 출력하는 코드를 작성하시오. (1) map 함수를 사용하지 않은 코드 # 입력된 값을 제곱하여 리턴하는 함수 def square_function(n):..

오늘은 터미널을 통해 명령을 내리는 인터페이스인 UNIX의 유용한 단축키 공유의 두 번째 포스팅입니다. 이전 포스팅에서는 디렉토리 이동, 파일/폴더 생성, 제거, 복사+붙여넣기 기능에 대해 다루었습니다. 해당 내용이 궁금하시다면 아래 포스팅을 참고해 주세요 :) heytech.tistory.com/35 오늘은 터미널에서 파일을 읽고, 쓰고, 저장할 때 사용하는 cat 기능에 대해 알아보겠습니다. 아래 표를 참고해 주세요! 단축키 설명 예시 cat 파일명 1. 해당 이름의 파일이 존재하지 않는 경우 - 해당 이름의 파일이 새롭게 생성됩니다. cat modeling.py - modeling이라는 이름의 파이썬 파일이 새롭게 생성됩니다. 2. 해당 이름의 파일이 존재하는 경우 - 해당 이름의 파일 내 소스코드..
오늘은 터미널을 통해 명령을 내리는 인터페이스인 UNIX의 유용한 단축키를 공유해 드립니다. 아래 표를 참고해 주세요! 단축키 설명 예시 pwd 현재 사용자 위치를 알려 줍니다. pwd cd [폴더명 / 경로] 특정 폴더 또는 특정 디렉토리로 사용자 위치를 이동시켜 줍니다. 1) cd Downloads 2) cd Downloads/photo/summer_folder cd .. 상위 폴더로 이동합니다. cd .. ls 폴더 내에 있는 모든 파일명을 보여줍니다. (ls에 대한 자세한 내용: heytech.tistory.com/7?category=453622) ls mkdir [폴더명] 새로운 폴더를 생성합니다. mkdir new_dataset control + l 터미널 내에 모든 입/출력 내용을 지웁니다...

안녕하세요, 오늘은 주피터 노트북의 유용한 단축키를 공유해 드립니다. 아래 표를 참고해 주세요! 단축키 설명 a 위에 셀 추가하기 b 아래에 셀 추가하기 dd (2번) 해당 셀 삭제하기 c 해당 셀 복사하기 x 해당 셀 잘라내기 v 선택 셀 아래에 붙여넣기 shift + m (MacOS: ⬆️ + m) 선택 셀과 아래에 있는 셀 합치기 (병합) o 코드 실행 결과 펼치기/접기 y 해당 셀을 코드 입력 모드로 변경 m 해당 셀을 markdown 입력 모드로 변경 ctrl(cmd) + s 주피터 노트북 파일 저장 ESC 명령 입력 모드로 전환 그럼 오늘도 즐거운 하루 보내시길 바랍니다 :) 고맙습니다.

오늘은 파이썬을 통해 데이터프레임 내 결측치(Na, NaN, Null)를 제거/치환하는 방법을 공유해 드립니다. 바로 시작하죠! 라이브러리 import import numpy as np import pandas as pd 결측치 존재유무 확인 # 데이터프레임 내 null 데이터 개수 카운팅. np.sum(pd.isnull(데이터프레임)) 위 명령어를 통해 어떤 칼럼에, 몇 개의 결측치가 존재하는지 리스트의 형태로 하실 수 있습니다(아래 스크린샷 참고). 참고로 isnull 메소드는 데이터프레임에서 결측치가 존재하면 True를, 결측치가 아닌 데이터 위치에서는 False를 반환합니다. 결측치 제거하는 방법 # 데이터프레임 내 결측치가 포함한 모든 행을 제거 dataset_drop = dataset_orig..

안녕하세요, 오늘은 파이썬 람다(lambda) 함수에 대해 알아보겠습니다. 바로 시작하죠! 1. Lambda 함수는 언제 사용하면 좋을까? 파이썬에서 특정 기능을 구현하고 반복적으로 직관적으로 사용하기 위해 함수를 많이 사용하고 계실 겁니다. 예시로 어떤 값을 함수에 입력하면 제곱하여 반환해주는 함수를 만들어 봤습니다. def squareOut(input_data): return input_data**2 squared_value = squareOut(7) print(squared_value) # 49 출력 일회성으로 사용하기 위해 이러한 함수를 만드는 것은 매우 귀찮기도 하지만 메모리의 낭비를 유발하죠. 반면, lambda 함수의 사용은 메모리 유발을 방지할 뿐만 아니라 함수 형태의 기능을 만들 수 있는..