본문 바로가기
반응형

프로그래밍 언어(Programming Languages)/파이썬(Python)42

[Python] Python에서의 효율적인 데이터 관리: defaultdict의 마법! 🐍✨ 안녕하세요, 파이썬 매니아 여러분! 🎉 오늘은 파이썬의 강력한 도구 중 하나인 defaultdict에 대해 알아보려고 합니다. 파이썬을 사용하다 보면, 종종 기본값을 가진 딕셔너리가 필요할 때가 있죠. 그럴 때 defaultdict가 무대에 등장합니다! ✨ defaultdict란 무엇인가요? 🤔 defaultdict는 파이썬의 collections 모듈에 있는 딕셔너리의 서브클래스입니다. 이 친구의 특별한 점은, 존재하지 않는 키를 조회할 때 요청에 응답으로 기본값을 자동으로 생성해주는 기능을 가지고 있다는 거예요! 🚀 예를 들어, 다음과 같이 딕셔너리를 생성하면, 키가 존재하지 않는 경우 KeyError 예외가 발생합니다. from collections import defaultdict d = defa.. 2023. 11. 17.
[Redis] Redis 파이썬 클래스 - 메모리 내 데이터 처리의 마법✨ 안녕하세요! 오늘은 Redis Utility 파이썬 클래스를 만들어 보겠습니다. Redis를 처음 접하시는 분들은 이 포스팅을 참고하세요! 2023.11.10 - [파이썬(Python)] - [Redis] 초보자를 위한 Redis 입문하기 📈🗂 Redis? Redis, 메모리 기반의 데이터 저장소로써의 속도와 효율성을 탐구하다! 데이터베이스의 세계에서, 속도는 금이죠. 🏃💨 여기서 '금'이라면, Redis는 바로 그 '금맥'입니다! 이 키-밸류 스토어는 그 빠른 성능으로 유명한데, 그 이유는 바로 메모리 내 데이터 관리 때문이죠. Python 사용자들을 위해, redis-py 라이브러리가 그 금맥을 캐는 도구입니다. 🛠️ 이제 본격적으로 RedisUtility.py 파일을 만들어볼 시간! 이 파일은 여러.. 2023. 11. 16.
[Python] 🎒 Python의 컬렉션 상자들: 어떤 상자를 언제 써야 할까요? 📦 안녕하세요, 여러분! 오늘은 Python의 네 가지 멋진 컬렉션 타입에 대해 이야기해 볼 거예요. 마치 여러분의 책상 서랍처럼, 데이터를 정리하고 저장하는 데에도 여러 종류의 상자가 필요해요. 그럼 지금부터 하나씩 살펴볼까요? 🕵️‍♂️ 1. 📋 리스트(Lists) 너의 쇼핑 리스트! 리스트는 우리가 쇼핑할 때 쓰는 목록 같아요. 뭐든 순서대로 나열하고 싶을 때 사용하죠. 아, 그리고 마음이 바뀌면 언제든지 바꿀 수 있어요. # 리스트 예제 🛒 shopping_list = ["🍎 사과", "🍌 바나나", "🍒 체리"] print(shopping_list) shopping_list[1] = "🫐 블루베리" print(shopping_list) 2. 📚 튜플(Tuples) 바꿀 수 없는 약속! 튜플은 한 번.. 2023. 11. 15.
[Python] 🧙‍♂️✨ 빅데이터 저장 공간 최적화: Parquet의 압축 기능과 CSV 비교 데이터 저장은 데이터 과학의 세계에서 끊임없는 토론의 주제입니다. 🌍 오늘은 두 가장 인기 있는 데이터 저장 형식, Parquet과 CSV를 비교해보려고 합니다. 각각의 형식이 어떤 상황에 가장 적합한지, 그리고 데이터 과학자와 분석가들이 왜 특정 형식을 선호하는지 살펴보겠습니다. 🧐 이 포스팅을 통해 각 형식의 장점을 탐구하고, 실제 Python 코드를 통해 AWS 클라우드로의 저장 과정을 단계별로 알아보겠습니다. Parquet Parquet 파일: 분석가의 최적화된 선택 Parquet 형식은 ‘분석 친화적’이라는 명성에 걸맞게, 빅데이터를 다룰 때 눈부신 성능을 발휘합니다. 이진 형식의 Parquet은 데이터를 컬럼별로 저장하며, 각 컬럼의 데이터 유형에 가장 효율적인 압축 방식을 적용합니다. 이는 .. 2023. 11. 14.
반응형