분류 전체보기(612)
-
판다스 (Pandas) (GroupBy)
판다스의 groupby 함수는 데이터를 그룹으로 묶어 요약 통계를 계산하는 기능을 제공한다. SQL의 GROUP BY 구문과 유사하다. (참고: 예제 소스코드 ChatGPT로 생성 했습니다.) 기본 사용법groupby 함수는 데이터를 특정 열을 기준으로 그룹화한 후, 각 그룹에 대해 요약 통계를 계산할 수 있다.DataFrame.groupby(by=None, axis=0, level=None, as_index=True, sort=True, group_keys=True, squeeze=False, observed=False, dropna=True) by: 그룹화할 열(또는 열들)의 이름, 배열, 또는 함수. 단일 열이나 여러 열의 이름을 문자열 또는 리스트 형태로 전달할 수 있습니다.axis: 그룹화할 축..
2024.08.03 -
판다스 (Pandas) (Pivot)
pivot 함수는 데이터를 재구조화하고 요약할 수 있는 도구로 특정 열의 값들을 새로 만든 열과 행 인덱스에 배치해서 테이블을 재구조화 합니다. 기본 사용법DataFrame.pivot(index=None, columns=None, values=None) index: 새로 만들 행 인덱스로 사용할 열 이름 또는 이름의 리스트columns: 새로 만들 열 이름으로 사용할 열 이름 또는 이름의 리스트values: 새로운 프레임의 데이터 값으로 사용할 열 이름 ChatGPT 생성 예시 코드 1: 데이터 프레임 생성.import pandas as pddata = { 'Date': ['2020-01-01', '2020-01-02', '2020-01-01', '2020-01-02'], 'City': ['..
2024.08.03 -
판다스 (Pandas) (데이터 정제)
1. 결측치 처리결측치 확인 예시 (ChatGPT 생성):import pandas as pd# 결측치가 있는 DataFrame 생성data = {'Name': ['Alice', 'Bob', None], 'Age': [25, None, 35], 'City': ['New York', 'Los Angeles', None]}df = pd.DataFrame(data)# 결측치 확인print(df.isnull())print(df.isnull().sum()) Name Age City0 False False False1 False True False2 True False TrueName 1Age 1City 1dtype: int64 결측치 ..
2024.08.03 -
C언어 매크로 사용법 (2/2. 함수 매크로)
소스 코드에서 반복적으로 사용되는 코드를 간단하게 정의하고 사용할 수 있게 해주는 전처리기(preprocessor) 기능 중 하나로 #define 지시어를 사용하여 정의된다.전처리 단계에서 처리하므로 컴파일 이전에 모두 치환된다. 어느 단계에서 처리가 되는지 아는 것도 중요하다. 매크로는 전처리 단계에서 단순 텍스트 치환이기 때문에 속도는 빠르다, 다만 주의할 점이 많으므로 숙지하고 습관화해야 하는 부분이 존재한다. * 함수 매크로를 사용한 예제들을 확인해보자.간단한 수학 연산예시 (ChatGPT 생성):#include #define SQUARE(x) ((x) * (x))#define MAX(a, b) ((a) > (b) ? (a) : (b))#define MIN(a, b) ((a) [여기서 내용 추가]..
2024.08.03 -
C언어 매크로 사용법 (1/2. 단순 매크로)
소스 코드에서 반복적으로 사용되는 코드를 간단하게 정의하고 사용할 수 있게 해주는 전처리기(preprocessor) 기능 중 하나로 #define 지시어를 사용하여 정의된다.전처리 단계에서 처리하므로 컴파일 이전에 모두 치환된다. 어느 단계에서 처리가 되는지 아는 것도 중요하다. 상수 값 정의코드 내에서 여러번 사용되는 값을 매크로로 정의해서 사용한다. 값에 의미를 부여함으로써 가독성이 올라가고, 값을 변경해야 하는 경우 한번에 수정이 가능하므로 유지보수에 용이하다. 상수를 직접 쓰는 것보다는 이렇게 정의해서 사용하는 것이 좋다. 예시 (ChatGPT 생성):#include #define PI 3.14159#define E 2.71828#define MAX_BUFFER_SIZE 1024int main()..
2024.08.03 -
Namespaces (using - namespace의 특정 맴버)
출처: https://en.cppreference.com/w/cpp/language/namespace Namespaces - cppreference.comNamespaces provide a method for preventing name conflicts in large projects. Entities declared inside a namespace block are placed in a namespace scope, which prevents them from being mistaken for identically-named entities in other scopes. Entities declaren.cppreference.com * using [namespace 맴버] - using ns-na..
2024.08.03