본문 바로가기

Programming

(23)
판다스(Pandas) 데이터 프레임과 시리즈 Pandas 는 데이터조작과 분석을 위한 강력한 도구를 제공하며, 데이터를 쉽게 읽고 처리할 수 있게 해 줍니다.Pandas의 핵심 데이터 구조는 DataFrame과 Series 입니다. DataFrame은 표 형식의 데이터를 다루는 데 사용되며, 이는 행과 열이 있는 데이터를 표현합니다.Series 는 DataFrame 의 하나의 열을 나타내는데, 이는 1차원 배열 형태의 데이터입니다.DtatFrame은 엑셀에서 볼 수 있는 시트(Sheet)와 동일한 개념이며, Series는 시트(Sheet)의 열 1개를 의미합니다. 아나콘다를 설치하면 기본적으로 pandas 는 설치되어 있습니다.만약 없다면 프롬프트에서 pip install pandas 명령어를 입력해서 설치하면 되겠습니다.  데이터 불러오기 데이터..
파이썬(Python) 기초 : 객체지향 프로그래밍과 예외 처리 객체지향 프로그래밍은 코드를 객체(object)라는 단위로 구조화하여 작성하는 방법을 의미하며, 예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 처리하는 방법을 의미합니다. 객체지향 프로그래밍 파이썬은 객체지향 프로그래밍을 지원하며, 클래스(class)와 객체(object)를 이용하여 코드를 작성합니다. 클래스는 객체를 생성하기 위한 템플릿으로, 객체는 클래스의 인스턴스입니다. 클래스 ( class ) 와 객체 ( object ) 파이썬에서도 클래스를 정의할 때는 'class' 키워드를 사용합니다. 기본적인 클래스의 구조는 아래와 같습니다. class ClassName: # 클래스 변수 및 메서드 정의 pass 'ClassName' 은 클래스의 이름을 나타냅니다. 클래스 내부에는 변수와 메서드가 정..
파이썬(Python) 기초 : lambda, map, filter, zip 함수 람다(lambda) 함수 람다(lambda) 함수는 파이썬에서 간단한 익명 함수(Anonymous Functions)를 생성하는 데 사용됩니다. 즉, 간단한 식의 형태로 함수를 한 줄로 간결하게 표현할 수 있습니다. 주로 함수가 필요한 곳에 일회성으로 사용됩니다. 1. 람다 함수의 구문 (Syntax) lambda arguments: expression lambda: 람다 함수를 정의하는 키워드입니다. arguments: 함수의 매개변수(parameter)를 나타냅니다. 0개 이상의 매개변수를 사용할 수 있습니다. expression: 함수의 반환값을 계산하는 표현식입니다. 2. 람다 함수의 예시 # 두 수를 더하는 일반 함수 def adder (a, b): return a + b print(add(3,..
파이썬(Python) 기초 : 함수와 모듈 함수 파이썬에서 함수는 코드를 구조화하고 재사용성을 높이는 데 사용됩니다. 함수는 특정 작업을 수행하는 코드 블록이며, 필요할 때 호출하여 사용할 수 있습니다. 파이썬에서 함수는 def 키워드를 사용하여 정의됩니다. 1. 함수 정의하기 def 함수이름(매개변수1, 매개변수2, ...): """함수에 대한 설명(도움말 문자열)""" # 함수의 동작을 정의하는 코드 블록 return 반환값 def: 함수를 정의할 때 사용하는 키워드입니다. 함수이름: 함수의 이름으로, 호출할 때 사용됩니다. 매개변수: 함수에 전달되는 입력값으로, 필요한 경우 여러 개를 지정할 수 있습니다. """도움말 문자열""": 함수에 대한 도움말 문자열(docstring)로, 함수의 기능이나 사용법을 설명합니다. return: 함수의 ..
파이썬(Python) 기초 : 조건문과 반복문 조건문 파이썬에서 조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. 조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰는 데 사용됩니다. 가장 일반적인 조건문은 if, elif (else if의 줄임말), else 키워드를 사용하여 구성됩니다. 1. if 문 가장 기본적인 형태의 조건문입니다. 주어진 조건이 참(True)인 경우에만 코드 블록이 실행됩니다. if condition: # 조건이 참일 때 실행되는 코드 블록 2. if - else 문 if 조건문과 함께 사용되며, 주어진 조건이 참(True)인 경우와 그렇지 않은 경우에 대해 각각 다른 코드 블록을 실행할 때 사용됩니다. if condition: # 조건이 참일 때 실행되는 코드 블록 else: # 조건이 거짓일 때 실행되는 코드 블..
파이썬(Python) 기초 : 데이터 타입과 변수 파이썬은 여러 가지 데이터 타입을 지원하며, 각각의 데이터를 저장하기 위해 변수를 사용합니다. 1. 데이터 타입 데이터 타입은 컴퓨터가 저장하는 데이터의 종류를 나타냅니다. 마치 상자에 담겨있는 물건처럼, 데이터 타입은 어떤 종류의 정보가 변수에 담겨 있는지 알려줍니다. # 정수형 (int): 소수점이 없는 정수를 표현합니다. 예시: 10, -5, 1000 # 실수형 (float): 소수점을 포함하는 숫자를 표현합니다. 예시: 3.14, 2.718, 10.0 # 복소수형 (complex) : 실수부와 허수부로 구성된 숫자를 표현합니다. 예시 : 3 + 4j, 1 - 2j, 2j # 문자형 (str): 문자의 시퀀스를 표현합니다. 작은 따옴표(')나 큰 따옴표(")로 감싸서 생성합니다. 예시: 'Hello..
파이썬(Python) 기초 : 아나콘다, 주피터랩으로 파이썬 시작하기 파이썬은 간결하고 가독성이 좋은 코드로 유명한 인기 있는 프로그래밍 언어입니다. 1. 파이썬이란? 파이썬은 귀도 반 로섬(Guido van Rossum)에 의해 개발된 고급 프로그래밍 언어입니다. 그의 취미 프로젝트로 시작되어 현재는 강력한 커뮤니티와 생태계를 갖추고 있습니다. 2. 파이썬의 특징 간결하고 읽기 쉬운 문법: 파이썬은 공백으로 블록을 구분하므로 코드의 가독성이 뛰어납니다.다양한 용도: 웹 개발, 데이터 분석, 인공지능, 자동화 등 다양한 분야에서 활용됩니다.오픈 소스: 무료로 사용할 수 있으며, 커뮤니티에 의해 지속적으로 발전하고 있습니다.강력한 라이브러리: 풍부한 표준 라이브러리와 서드파티 라이브러리를 통해 다양한 기능을 지원합니다. 파이썬에는 이미 만들어진 라이브러리, 즉 그냥 다운로드..
간단한 데이터 입력 및 텍스트 파일에 저장하기 : 쉽고 재미있는 C# Programming 의 기본 윈폼을 사용하여 간단한 입력 및 텍스트 파일에 저장하는 기본적인 프로그램을 만들어 보겠습니다. 윈폼 프로그래밍을 할 때 제공되는 여러 컨트롤들을 적절하게 사용할 수 있어야 합니다. 윈폼에서 제공하는 기본 컨트롤들 외에 다양한 외부 컨트롤들이 많이 나와 있지만, 표준 컨트롤들 제대로 익히는 게 중요합니다. 간단한 입력화면으로부터 데이터를 가져와서 지정된 위치의 텍스트파일에 한 줄씩 저장하는 프로그램을 작성하도록 하겠습니다. 이전 포스팅에서 소개한 텍스트파일에 적합한 StreamWriter / StreamReader를 이용하겠습니다. Label, ComboBox, TextBox, DateTimePicker,Button 을 이용해서 간단하게 화면을 디자인합니다. 결과는 지정된 위치에 한줄씩 콤마로 구분하여 저..