본문 바로가기

오픈소스를 위한 기초 상식33

당분간 파이썬? Pandas 관련 정리하기 데이터프레임 기본 조작 데이터 분석에서 Pandas와 시각화 도구는 필수적인 요소입니다. Pandas는 데이터 조작과 분석을 용이하게 하는 라이브러리이며, Matplotlib과 Seaborn을 활용하면 데이터를 효과적으로 시각화할 수 있습니다. 본 문서에서는 Pandas의 주요 기능과 데이터 시각화 방법을 단계별로 설명합니다.데이터 필터링Pandas에서는 다양한 방법으로 데이터를 필터링할 수 있습니다.# 조건을 사용한 필터링df[df['column'] > 5]# 다중 조건 필터링df[(df['column1'] > 5) & (df['column2'] 그룹화와 집계그룹화를 통해 데이터의 통계적 특성을 쉽게 분석할 수 있습니다.# 기본 그룹화df.groupby('column').mean()# 다중 컬럼 그룹화.. 2025. 2. 18.
실습: 객체지향 프로그래밍을 활용한 다양한 프로그램 구현 주소록 관리 프로그램주소록 관리 프로그램은 객체지향 프로그래밍(OOP)의 개념을 활용하여 연락처를 효율적으로 저장하고 관리할 수 있도록 설계되었습니다. 연락처 클래스와 주소록 관리 클래스를 통해 사용자들은 연락처를 추가, 검색 및 저장할 수 있습니다.1.1 프로그램 코드class 연락처: def __init__(self, 이름, 전화번호, 이메일=""): self.이름 = 이름 self.전화번호 = 전화번호 self.이메일 = 이메일class 주소록관리: def __init__(self): self.연락처목록 = [] def 연락처추가(self, 연락처): self.연락처목록.append(연락처) def 연.. 2025. 2. 16.
오랜만에 파이썬: 함수(Function)와 매개변수(Parameter) 기초 개념 정리함수(Function)와 매개변수(Parameter)함수(Function)는 특정 작업을 수행하는 코드의 묶음입니다. 이를 통해 반복되는 코드를 재사용할 수 있으며, 유지보수성을 높일 수 있습니다. 함수는 입력값(매개변수, Parameter)을 받아 특정 연산을 수행한 후 결과를 반환할 수도 있습니다.1. 함수와 매개변수의 개념함수는 def 키워드를 사용하여 정의하며, 필요한 경우 매개변수를 받을 수 있습니다. 매개변수는 함수에 전달되는 값으로, 함수가 실행될 때 필요한 데이터를 제공합니다.예제 코드:def 인사하기(이름): # '이름'이 매개변수입니다 print(f"안녕하세요, {이름}님!")인사하기("철수") # "철수"는 인자(argument)입니다위 코드에서 인사하기 함수는.. 2025. 2. 14.
Gemini API: 텍스트, 이미지, 오디오를 활용한 AI 콘텐츠 생성 가이드 개요Gemini API는 텍스트, 이미지, 동영상, 오디오와 같은 다양한 입력을 기반으로 텍스트 출력을 생성하는 강력한 AI 모델입니다. 본 가이드는 Gemini API의 기본적인 사용법부터 스트리밍 및 채팅 기능, 생성 설정 구성까지 단계별로 설명합니다. 콘텐츠 생성 Gemini API를 사용하여 텍스트를 생성하는 가장 간단한 방법은 단일 텍스트 입력을 제공하는 것입니다.더보기import { GoogleGenerativeAI } from "@google/generative-ai";const genAI = new GoogleGenerativeAI("GEMINI_API_KEY");const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });c.. 2025. 2. 8.