NumPy 기초: 배열 생성부터 파일 입출력까지
NumPy 소개
NumPy는 Python에서 과학 계산을 위한 핵심 라이브러리로, 동일한 데이터 타입의 요소들로 구성된 다차원 배열(ndarray)을 효율적으로 처리할 수 있게 해줍니다. 배열 내 모든 요소는 동일한 크기의 메모리 블록을 차지하며, 벡터 및 행렬 연산, 선형 대수, 푸리에 변환, 난수 생성 등 다양한 수치 연산 기능을 제공합니다.
배열 생성 방법
numpy.array() — 기 ...
6월 14일 19:27에 게시됨
openpyxl을 활용한 동적 Excel 보고서 생성
개요
Python의 openpyxl 라이브러리를 활용하여 계층적 구조의 데이터를 동적으로 Excel 파일로 변환하는 방법을 살펴봅니다. 특히 1차 필드와 2차 필드가 혼재된 복잡한 데이터 구조를 자동으로 처리하는 솔루션을 구현합니다.
핵심 요구사항 분석
필드 삽입 위치를 하드코딩하지 않고 데이터 기반으로 자동 배치
1차 필드와 2차 필드 간의 계층 관계 유지 (셀 병합 및 ...
6월 8일 18:50에 게시됨
파이썬으로 XLSX 파일 읽고 쓰기
엑셀 파일 처리를 위한 라이브러리 선택
Python에서 Excel 파일을 다룰 때 주로 사용하는 라이브러리는 openpyxl입니다. 이 라이브러리는 .xlsx 형식의 파일만 지원하며, 읽기 및 쓰기 모두 가능합니다. 또한 수식 삽입, 스타일 설정 등 고급 기능도 제공합니다.
샘플 데이터 준비
다음과 같은 구조의 apis.xlsx 파일이 존재합니다:
name
method
...
6월 5일 16:05에 게시됨
파일 입출력과 구조체를 활용한 데이터 처리 실습
1. 파일 통계 분석 (task4)
이 프로그램은 특정 텍스트 파일을 읽어 줄 수와 공백이 아닌 문자 수를 계산합니다. fgetc() 함수로 파일의 문자를 하나씩 읽어 처리합니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <ctype.h>
void count_file_stats(const char* filename) {
FILE* file = fopen(filename, "r");
if (file == NUL ...
5월 27일 01:46에 게시됨