목록IT이야기 (37)
회계 밖 세상
회계 및 재무 분석 업무를 하다 보면 엑셀의 한계(약 1,048,576행)를 넘는 대용량 데이터를 마주치게 됩니다. 특히 대기업의 원장 데이터나 ERP 시스템에서 추출한 거래 내역은 수백만 행에 달하는 경우가 많아 엑셀에서 직접 처리하기 어렵습니다. 이 글에서는 Python을 활용해 대용량 회계 데이터를 효율적으로 요약하는 방법을 소개합니다.문제 상황: 엑셀의 한계A 기업의 재무팀은 연간 비용 분석을 위해 원장 데이터를 추출했습니다. 그런데 이 데이터는 무려 400만 행 이상에 달했고, 30개 이상의 컬럼으로 구성되어 있었습니다. 또한 자산 관리팀에서 추출한 유무형자산 데이터 역시 엑셀로 처리하기 어려운 크기였습니다. 이런 상황에서 데이터를 효과적으로 요약하고 의미 있는 분석을 수행하기 위한 방법이 필요..
데이터 분석 작업을 하다 보면 여러 개의 CSV 파일을 하나로 합쳐야 하는 경우가 종종 있습니다. 특히 기업의 ERP 시스템에서 대용량 데이터를 여러 파일로 나누어 다운로드받은 경우, 이를 다시 하나로 합쳐야 분석 작업을 수월하게 진행할 수 있습니다. 이번 글에서는 파이썬의 pandas 라이브러리를 활용해 여러 CSV 파일을 효율적으로 병합하는 방법을 소개합니다.목차CSV 파일 합치는 방법 비교개별 변수 저장 방식으로 CSV 파일 합치기반복문을 활용한 CSV 파일 합치기통합 결과 검증 방법한국어 환경의 인코딩 문제 해결최종 코드 및 실행 결과1. CSV 파일 합치는 방법 비교여러 CSV 파일을 합치는 방법에는 크게 다음과 같은 방법들이 있습니다:pandas.concat() - 행 방향으로 여러 DataF..
안녕하세요! 오늘은 파이썬에서 가장 많이 사용하는 데이터 타입 중 하나인 문자열(String)에 대해 알아보겠습니다. 데이터 분석을 할 때 텍스트 데이터를 능숙하게 다루는 것은 필수적인 역량인데요, 파이썬은 문자열을 다루는 다양하고 강력한 기능들을 제공합니다.1. 문자열의 개념문자열은 작은따옴표(') 또는 큰따옴표(")로 묶인 0개 이상의 문자 시퀀스입니다. 파이썬에서는 str 타입으로 표현됩니다.# 다양한 문자열 예시text1 = "hello world"text2 = "사과나무"text3 = "오렌지나무"text4 = "Python"text5 = "123" # 숫자처럼 보여도 따옴표로 묶였기 때문에 문자열입니다데이터 분석 과정에서 파일에서 데이터를 읽거나, API에서 정보를 가져오거나, 사용자 입력을..
안녕하세요! 오늘은 파이썬 공부를 시작하면서 배운 기초 개념들을 정리해보려고 합니다. 데이터 분석을 위해 프로그래밍 언어의 기본 요소들을 배우는 과정에서 이해한 내용을 기록해두면 나중에 참고하기도 좋을 것 같아요. 이번 포스팅에서는 파이썬의 기본 데이터 유형과 변수에 대해 나누어 보겠습니다.수(Number) 개념 정리프로그래밍에서 가장 기본이 되는 데이터 중 하나가 숫자입니다. 파이썬에서 숫자는 크게 두 가지 유형으로 나뉩니다.유형 부호 의미 예시유형부호의미예시정수int소수점이 없는 정수1, 2, 3, ...실수float소수점을 가지는 수1.1, 2.2, 3.3, ... 다음은 간단한 코드 예시입니다:# 정수와 실수 예시my_int = 10 # 정수(int)my_float = 10.0 # 실수..
누구나 한 번쯤 경험해 봤을 것입니다. 통신사를 바꾸거나 서비스를 해지하려 했더니 "위약금이 발생합니다"라는 말에 망설였던 경험 말이죠. 오늘은 많은 소비자들이 궁금해하는 통신사 위약금에 대해 알아보고, 소비자의 권리를 지키는 방법에 대해 이야기해 보려 합니다.통신사 위약금이란 무엇인가?위약금은 기본적으로 통신사와 맺은 약정 기간을 다 채우지 않고 계약을 해지할 때 발생하는 금액입니다. 쉽게 말해, "2년 동안 우리 서비스만 써주세요"라는 약속을 깨면 내야 하는 '위약'에 대한 대가인 셈이죠.한국의 통신사들은 크게 두 가지 유형의 위약금을 부과하고 있습니다:할인반환금: 약정 기간 중 받았던 요금 할인액을 반환하는 제도단말기 보조금 반환금: 단말기 구매 시 받은 지원금에 대한 반환금알아두면 좋은 위약금의 ..
최근 SK텔레콤의 대규모 유심 해킹 사건이 큰 파장을 일으켰습니다. 휴대폰 사용에 필수적인 작은 칩에 담긴 정보가 유출되면서 발생한 이 사건은 현대 사회에서 개인정보 보안의 중요성을 다시 한번 일깨워주었습니다. 이번 글에서는 유심에 저장된 정보의 종류와 그 위험성, 그리고 앞으로 우리가 취해야 할 보안 조치에 대해 알아보겠습니다.유심에 저장된 민감 정보들유심(USIM: Universal Subscriber Identity Module)은 단순한 작은 칩이 아니라 다양한 중요 정보를 담고 있는 '디지털 신분증'과도 같습니다. 유심에 저장된 주요 정보는 다음과 같습니다:1. IMSI (International Mobile Subscriber Identity)국제 모바일 가입자 식별 번호로, 통신망에서 사용자..