사족보행하는 개발새발자의 기록
close
프로필 배경
프로필 로고

사족보행하는 개발새발자의 기록

  • 분류 전체보기 (177)
    • CodingTest (78)
      • algorithm (16)
      • programmers (26)
      • BOJ (32)
      • Softeer (2)
    • Programming (47)
      • Web (2)
      • Python (24)
      • R (13)
      • 기타 (8)
    • DataScience (12)
      • Tableau (2)
      • SQL (7)
    • Data Analysis (6)
      • MachineLearning (5)
      • DeepLearning (13)
    • About Employment (10)
      • 면접준비 (3)
      • 취업준비 (6)
    • NewTechs (3)
      • Summary (2)
      • Papers (1)
  • 홈
  • 태그
  • 방명록

Python bisect - 파이썬 이진탐색 기본 라이브러리 알아보기

Python bisect 라이브러리: 효율적인 정렬 데이터 검색 및 삽입Python의 bisect 라이브러리는 정렬된 데이터를 효율적으로 관리할 수 있는 도구를 제공한다. 이 라이브러리는 이진 검색 알고리즘을 기반으로 하며, 정렬된 리스트에서 요소를 삽입하거나 검색하는 작업을 빠르게 수행할 수 있다. 이번 글에서는 bisect 모듈의 주요 함수와 활용 방법을 자세히 살펴본다.1. bisect의 주요 함수1.1 bisect_leftbisect_left는 리스트에서 특정 값이 삽입될 수 있는 가장 왼쪽 인덱스를 반환한다.사용법from bisect import bisect_leftsorted_list = [1, 3, 4, 6, 8]idx = bisect_left(sorted_list, 5)print(idx) ..

  • format_list_bulleted Programming/Python
  • · 2025. 1. 4.
  • textsms

파이썬 Collections 모듈 자료형 알아보기 - defaultdict, Counter, deque, namedtuple, OrderedDict

Python collections 모듈의 다양한 자료형 자세히 알아보기Python의 collections 모듈은 기본적인 데이터 구조 외에도 효율적이고 유용한 컨테이너 자료형을 제공한다. 이를 활용하면 코드의 간결성과 성능을 크게 향상시킬 수 있다. 이번 글에서는 collections 모듈에 포함된 주요 자료형들을 자세히 살펴본다.1. defaultdictdefaultdict는 딕셔너리와 유사하지만, 존재하지 않는 키를 참조할 때 KeyError를 발생시키는 대신 기본값을 자동으로 생성한다.사용법from collections import defaultdict# 기본값이 정수형(0)인 defaultdict 생성d = defaultdict(int)# 키가 없으면 기본값 생성d['a'] += 1print(d[..

  • format_list_bulleted Programming/Python
  • · 2025. 1. 3.
  • textsms

파이썬 리스트 딕셔너리 차이점 알아보기

파이썬에서 리스트와 딕셔너리의 차이파이썬에서 리스트(List)와 딕셔너리(Dictionary)는 가장 많이 사용되는 데이터 구조이다. 이 글에서는 두 데이터 구조의 차이점과 각각의 장단점을 설명하고, 사용 사례를 제시한다.1. 리스트(List)란?리스트는 파이썬에서 순서가 있는 데이터의 집합을 저장하는 자료형이다. 리스트는 인덱스를 사용하여 각 요소에 접근할 수 있으며, 다양한 자료형을 함께 저장할 수 있다.# 리스트 생성fruits = ["apple", "banana", "cherry"]print(fruits[1]) # 결과: banana리스트의 주요 특징순서 유지: 삽입한 순서대로 요소가 저장된다.인덱스 접근: 각 요소는 0부터 시작하는 정수형 인덱스로 접근 가능하다.변경 가능: 리스트의 요소를 추..

  • format_list_bulleted Programming/Python
  • · 2025. 1. 1.
  • textsms

R 언어로 머신러닝, 딥러닝 돌리기 - keras 모델링

R 언어로 인공지능(AI)을 사용하는 방법R은 전통적으로 통계와 데이터 분석에 특화된 언어이지만, 다양한 패키지를 통해 인공지능(AI)과 머신러닝(ML) 작업에도 활용할 수 있다. R 언어는 데이터 전처리부터 모델 구축, 평가, 그리고 시각화까지 한 번에 작업할 수 있는 환경을 제공한다. 이번 글에서는 R 언어로 인공지능을 구현하는 기본적인 방법과 주요 패키지들을 소개한다.1. 인공지능 작업에 필요한 주요 R 패키지R에서는 여러 패키지를 활용하여 머신러닝 및 딥러닝 모델을 구축할 수 있다.머신러닝 관련 패키지caret: 분류와 회귀 모델을 손쉽게 구현하고 비교할 수 있는 패키지.library(caret)randomForest: 랜덤 포레스트 알고리즘을 사용하는 패키지.library(randomForest..

  • format_list_bulleted Programming/R
  • · 2024. 12. 21.
  • textsms

R 언어로 통계 분석 해보기 - CSV 불러오기, 통계분석, 가설검정

R 언어 분석 및 통계 문법 소개R은 데이터 분석과 통계 작업에 특화된 프로그래밍 언어로, 복잡한 분석 작업을 간단한 코드로 구현할 수 있다.이 글에서는 R 언어를 활용한 분석 및 통계 문법의 기본 개념과 주요 기능에 대해 설명한다.1. 데이터 불러오기와 준비데이터 불러오기R에서는 다양한 파일 형식의 데이터를 불러올 수 있다.CSV 파일:data 엑셀 파일 (패키지 필요):library(readxl)data R 데이터 파일:load("data.RData")데이터 확인 및 정제데이터 구조 확인:str(data) # 데이터 구조summary(data) # 요약 통계량결측값 확인 및 처리:is.na(data) # 결측값 확인clean_data 2. 기초 통계 분석기술 통..

  • format_list_bulleted Programming/R
  • · 2024. 12. 20.
  • textsms

R 언어 설치 및 기본 문법, 사용방법 정리

R 언어 기본 문법 소개R은 데이터 분석과 통계 작업에 특화된 프로그래밍 언어다. 이 글에서는 R 언어의 기본 문법과 주요 기능에 대해 설명한다.1. R 언어의 특징오픈 소스: 누구나 무료로 사용할 수 있다.통계 및 데이터 분석에 최적화: 다양한 통계 패키지와 시각화 도구를 제공한다.광범위한 커뮤니티 지원: CRAN을 통해 다양한 패키지를 제공한다.인터프리터 언어: 코드를 바로 실행하고 결과를 확인할 수 있다.2. R 설치와 기본 사용법설치: R을 설치하려면 CRAN에서 다운로드한다. RStudio와 같은 IDE를 함께 사용하면 더 편리하다.콘솔 사용: R의 콘솔에서 명령어를 입력하고 결과를 즉시 확인할 수 있다.R 스크립트: .R 파일 확장자로 코드를 작성하고 실행한다.3. 기본 데이터 타입R에서 자주..

  • format_list_bulleted Programming/R
  • · 2024. 12. 19.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 8
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (177)
    • CodingTest (78)
      • algorithm (16)
      • programmers (26)
      • BOJ (32)
      • Softeer (2)
    • Programming (47)
      • Web (2)
      • Python (24)
      • R (13)
      • 기타 (8)
    • DataScience (12)
      • Tableau (2)
      • SQL (7)
    • Data Analysis (6)
      • MachineLearning (5)
      • DeepLearning (13)
    • About Employment (10)
      • 면접준비 (3)
      • 취업준비 (6)
    • NewTechs (3)
      • Summary (2)
      • Papers (1)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #알고리즘
  • #오블완
  • #티스토리챌린지
  • #파이썬
  • #이진탐색
  • #R
  • #프로그래머스
  • #머신러닝
  • #ADsP
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바