본문 바로가기

실버를 위한 코딩107

[파이썬] `map()` 함수와 `filter()` 함수 map() 함수와 filter() 함수map() 함수와 filter() 함수는 파이썬에서 반복 가능한 객체의 요소들을 처리하는 데 유용한 함수형 프로그래밍 도구입니다. 각각의 특징과 사용법을 예제와 함께 살펴보겠습니다.map() 함수특징:반복 가능한 객체의 각 요소에 함수를 적용한 결과를 반환합니다.반환값은 map 객체로, 이를 리스트나 다른 반복 가능한 형태로 변환할 수 있습니다.문법:map(function, iterable)예제:# 리스트의 각 요소에 2를 곱하는 함수numbers = [1, 2, 3, 4, 5]doubled = map(lambda x: x * 2, numbers)print(list(doubled)) # 출력: [2, 4, 6, 8, 10]다양한 예제:# 문자열 리스트의 각 문자열을.. 2024. 6. 29.
[파이썬] `sorted()` 함수와 `sort()` 메서드 sorted() 함수와 sort() 메서드sorted() 함수와 sort() 메서드는 파이썬에서 리스트를 정렬하는 두 가지 방법입니다. 둘 다 리스트를 정렬하는 데 사용되지만, 몇 가지 차이점이 있습니다. 이를 각각의 특징과 예제를 통해 설명하겠습니다.sorted() 함수특징:새로운 리스트 반환: sorted() 함수는 정렬된 새로운 리스트를 반환합니다. 원래의 리스트는 변경되지 않습니다.임의의 반복 가능한 객체 정렬 가능: sorted() 함수는 리스트뿐만 아니라 튜플, 문자열, 딕셔너리 등 반복 가능한(iterable) 객체를 정렬할 수 있습니다.다양한 매개변수 지원:key: 정렬 기준을 지정하는 함수reverse: 정렬 순서를 역순으로 설정 (기본값은 False)예제:# 리스트 정렬numbers =.. 2024. 6. 28.
[파이썬] 람다(lambda) 함수는? 람다(lambda) 함수는?람다 함수는 익명 함수(anonymous function)를 정의하기 위한 방법으로, 보통 짧고 간단한 함수가 필요할 때 사용됩니다. 파이썬에서는 lambda 키워드를 사용하여 람다 함수를 정의할 수 있습니다. 람다 함수는 이름이 없고, 한 줄로 정의되며, 일반적인 함수 정의와는 달리 def 키워드를 사용하지 않습니다. 람다 함수의 기본 형식 lambda 매개변수들: 반환값예제를 통해 람다 함수의 사용법을 살펴보겠습니다.예제 1: 두 수의 합을 구하는 람다 함수add = lambda x, y: x + yresult = add(2, 3)print(result) # 출력: 5예제 2: 리스트의 각 요소에 2를 곱하는 람다 함수numbers = [1, 2, 3, 4, 5]doubl.. 2024. 6. 27.
단어문서 행렬(Term-Document Matrix, TDM) 단어문서 행렬(Term-Document Matrix, TDM)단어문서 행렬(Term-Document Matrix, TDM)은 텍스트 마이닝과 자연어 처리(NLP)에서 자주 사용되는 도구입니다. TDM은 문서 집합에서 단어의 빈도를 분석하는 데 사용됩니다. 이를 통해 문서 간의 유사성을 측정하거나 특정 주제에 대한 중요 단어를 식별할 수 있습니다.단어문서 행렬의 구성TDM은 행과 열로 구성된 2차원 행렬입니다:행(Row): 각 행은 개별 단어(또는 용어)를 나타냅니다.열(Column): 각 열은 개별 문서를 나타냅니다.값(Value): 특정 문서에서 특정 단어의 발생 빈도(count)를 나타냅니다.예시다음은 간단한 예시입니다:문서 집합:"I love data science""Data science is f.. 2024. 6. 22.
주피터 노트북, 코랩과 아나콘다 사용상의 차이 주피터 노트북, 코랩과 아나콘다 사용상의 차이주피터 노트북을 구글 코랩과 아나콘다에서 사용하는 경우는 각기 장단점이 있습니다. 이를 비교하여 설명드리겠습니다.1. 접근성 및 설치구글 코랩 (Google Colab)접근성: 웹 브라우저만 있으면 언제 어디서나 접근할 수 있습니다.설치: 별도의 설치 과정이 필요 없습니다. 구글 계정만 있으면 됩니다.업데이트: 항상 최신 버전의 주피터 노트북을 사용할 수 있습니다. 아나콘다 (Anaconda)접근성: 로컬 컴퓨터에 설치하여 사용합니다.설치: 아나콘다 배포판을 설치해야 합니다. 초기 설치와 환경 설정이 다소 번거로울 수 있습니다.업데이트: 수동으로 업데이트를 해야 하며, 설치된 패키지의 호환성을 고려해야 합니다.2. 하드웨어 자원구글 코랩 (Google Cola.. 2024. 6. 21.
Jupyter Notebook 사용법 아나콘다(Anaconda)는 데이터 과학과 머신러닝 작업을 위한 종합적인 파이썬 및 R 배포판입니다. 수많은 데이터 과학 패키지와 라이브러리가 포함되어 있어 설치가 간편합니다. Anaconda Navigator를 통해 손쉽게 Jupyter Notebook, Spyder 등의 IDE를 실행할 수 있습니다. Jupyter Notebook은 데이터 과학, 교육, 연구 등 다양한 분야에서 널리 사용되는 인터랙티브 환경입니다.1. Jupyter Notebook 사용법Jupyter Notebook을 실행하면 브라우저에서 대시보드가 열립니다. 대시보드 사용법을 설명드리겠습니다.노트북 파일 열기 및 생성:기존의 노트북 파일을 열려면 파일 이름을 클릭합니다.새로운 노트북을 생성하려면 우측 상단의 "New" 버튼을 클릭한.. 2024. 6. 20.