파이썬 pandas : 시리즈와 데이터프레임란?
·
파이썬/Pandas
pandas 모듈에서 가장 중요한 클래스는 시리즈(Series)와 데이터프레임(DataFrame)입니다. 시리즈는 1차원 데이터를 다루는 데 사용되며, 데이터프레임은 2차원 데이터를 다루는 데 사용됩니다. 시리즈 클래스 시리즈 클래스를 정의하려면 다음과 같이 코드를 작성합니다. import pandas as pd s = pd.Series([1, 2, 3, 4, 5]) 위 코드에서 pd.Series() 함수는 시리즈 객체를 생성합니다. 시리즈 객체는 인덱스와 값을 가집니다. 시리즈 객체를 출력하면 다음과 같이 나타납니다. 0 1 1 2 2 3 3 4 4 5 dtype: int64 데이터프레임 클래스 데이터프레임 클래스를 정의하려면 다음과 같이 코드를 작성합니다. import pandas as pd data..
C# 객체지향 다형성 : new, virtual, override, sealed
·
C#
C#에서는 다양한 키워드를 사용하여 메서드, 속성 및 이벤트를 재정의하거나 구현할 수 있습니다. 이번 글에서는 new, virtual, override, sealed 키워드에 대해 자세히 살펴보겠습니다. new 키워드 new 키워드는 부모 클래스의 메서드, 속성 또는 이벤트를 숨기고 새로운 멤버를 정의할 때 사용됩니다. new 키워드를 사용하면 부모 클래스의 멤버를 완전히 대체할 수 있습니다. 다음은 new 키워드를 사용하여 메서드를 숨기는 예입니다. public class Animal { public void Eat() { Console.WriteLine("Animal is eating."); } } public class Dog : Animal { public new void Eat() { Conso..
C# 정규표현식
·
C#
소개 정규표현식(Regular Expression)은 문자열에서 특정한 패턴을 찾거나, 특정한 패턴으로 문자열을 대체할 때 사용하는 표현식입니다. C#에서는 System.Text.RegularExpressions 네임스페이스를 통해 정규표현식을 지원합니다. 이번 글에서는 C#에서 정규표현식을 사용하는 방법에 대해 자세히 살펴보겠습니다. 정규표현식이란? 정규표현식은 문자열에서 특정한 패턴을 찾거나, 특정한 패턴으로 문자열을 대체할 때 사용하는 표현식입니다. 정규표현식은 문자열에서 일치하는 부분을 찾기 위해 사용됩니다. 정규표현식의 예 다음은 정규표현식의 간단한 예입니다. using System.Text.RegularExpressions; string pattern = @"\\\\d+"; string inp..
파이썬 pandas 모듈이란?
·
파이썬/Pandas
파이썬 pandas는 데이터 분석을 위한 라이브러리입니다. 이를 사용하면 데이터를 쉽게 불러오고 조작할 수 있습니다. pandas는 NumPy와 함께 데이터 분석에 많이 사용됩니다. pandas 모듈의 주요 기능 데이터 불러오기 pandas를 사용하면 다양한 데이터 소스에서 데이터를 불러올 수 있습니다. CSV, Excel, SQL 데이터베이스, JSON 등 다양한 형식의 데이터를 불러올 수 있습니다. 데이터 조작 pandas를 사용하면 데이터를 쉽게 조작할 수 있습니다. 데이터의 필터링, 정렬, 그룹화, 합계, 평균 등 다양한 조작이 가능합니다. 데이터 시각화 pandas를 사용하면 데이터를 시각화할 수 있습니다. Matplotlib과 함께 사용하면 다양한 그래프와 차트를 그릴 수 있습니다. panda..
Unity에서 데이터 저장 할 때 팁
·
Unity/Tip
Application.persistentDataPath와 Application.dataPath는 Unity에서 사용하는 두 가지 경로입니다. 이 두 가지 경로는 각각 다음과 같은 역할을 합니다. Application.persistentDataPath: 앱의 지속적인 데이터를 저장하는 경로입니다. 이 경로는 앱이 종료되어도 데이터가 유지됩니다. Application.dataPath: 앱의 리소스 파일이 저장되는 경로입니다. 이 경로는 앱이 실행될 때마다 초기화됩니다. 따라서 Application.persistentDataPath는 앱에서 생성한 데이터를 저장하는 데 사용되는 경로이며, Application.dataPath는 앱에서 사용하는 리소스 파일을 저장하는 데 사용되는 경로입니다. 예를 들어, 게임에..
C# Delegate : 대리자
·
C#
소개 C#에서 대리자(delegate)는 메서드를 참조하는 개체입니다. 대리자는 메서드를 다른 메서드에 전달하거나 이벤트 처리를 위해 사용됩니다. 이번 글에서는 C# 대리자에 대해 자세히 살펴보겠습니다. 대리자란? 대리자는 메서드를 참조하는 개체입니다. 대리자를 사용하면 메서드를 다른 메서드에 전달할 수 있습니다. 이는 이벤트 처리에 매우 유용합니다. 대리자는 델리게이트(delegate) 키워드를 사용하여 선언됩니다. 대리자의 예 다음은 대리자의 간단한 예입니다. delegate int Calculate(int x, int y); 위의 예제에서 Calculate 대리자는 int 형식의 x와 y 매개 변수를 사용하는 메서드를 참조합니다. Calculate 대리자는 int 형식의 값을 반환하는 메서드를 참조..
C# Dictionary ContainsKey() vs TryGetValue()
·
C#
소개 C#에서 Dictionary는 키-값 쌍을 저장하는 일반적으로 사용되는 컬렉션입니다. Dictionary 작업 중에는 특정 키가 있는지 확인하거나 키와 연결된 값을 검색해야 할 수 있습니다. 이 블로그 포스트에서는 이러한 목표를 달성하는 데 사용되는 두 가지 방법을 살펴보겠습니다 ContainsKey() 메서드 ContainsKey() 메서드는 Dictionary에 지정된 키가 있는지 확인하는 데 사용됩니다. 이 메서드는 키가 Dictionary에 있는지 여부를 나타내는 부울 값이 반환됩니다. Dictionary myDictionary = new Dictionary(); // Dictionary에 일부 키-값 쌍 추가 myDictionary.Add("apple", 1); myDictionary.Ad..
파이썬 모듈 : OpenCV 동영상 캡쳐&녹화
·
파이썬/OpenCV
이번 글에서는 파이썬 cv2 모듈을 활용하여 동영상을 캡쳐하고 녹화하는 방법에 대해 알아보겠습니다. 동영상 캡쳐 동영상 캡쳐는 파이썬 cv2 모듈을 사용하여 간단하게 구현할 수 있습니다. 아래 코드는 웹캠에서 동영상을 캡쳐하는 예제입니다. import cv2 # 웹캠에서 동영상 캡쳐 cap = cv2.VideoCapture(0) while True: # 프레임 읽기 ret, frame = cap.read() # 프레임 출력 cv2.imshow('frame', frame) # 'q' 키를 누르면 종료 if cv2.waitKey(1) & 0xFF == ord('q'): break # 자원 해제 cap.release() cv2.destroyAllWindows() 위 코드에서 cv2.VideoCapture() ..