전체 글 21

[python]데이터 전처리 - 데이터를 집단별로 나누어 분석하기

데이터 분석에서 데이터를 집단별로 나누어 분석하는 것은 매우 중요한 작업입니다. Pandas는 이를 쉽게 처리할 수 있도록 groupby라는 강력한 명령어를 제공합니다. 이번 포스팅에서는 groupby를 사용하여 데이터를 집단별로 나누고, 집계 함수(agg)를 사용하여 필요한 통계를 계산하며, 마지막으로 원하는 데이터를 인덱싱을 통해 선택하는 방법에 대해 알아보겠습니다. **1. groupby를 사용하여 데이터 집단 나누기** groupby는 특정 열을 기준으로 데이터를 그룹화하여, 각 그룹에 대해 별도의 연산을 수행할 수 있도록 도와줍니다. 먼저 간단한 예제를 통해 groupby의 기본 사용법을 살펴보겠습니다. ```python import pandas as pd # 예제 데이터프레임 생성 data =..

카테고리 없음 2024.08.22

[python]데이터 전처리 - 날짜 데이터 처리하기

데이터 분석을 진행하다 보면 날짜와 시간을 다루는 경우가 많습니다. 날짜 데이터는 다양한 형식으로 존재할 수 있으며, 이를 효과적으로 분석하기 위해서는 datetime 형식으로 변환하고 일관된 형식으로 통일하는 작업이 필수적입니다. 또한, 두 날짜 사이의 시간 차이를 계산해야 할 때도 많습니다. 이번 포스팅에서는 Python의 Pandas 라이브러리를 사용해 날짜 데이터를 datetime 형식으로 변환하고, 날짜 형식을 통일하는 방법과 to_timedelta 함수를 활용해 시간 차이를 계산하는 방법을 소개합니다. **1. 날짜 데이터를 datetime 형식으로 변환하기** 일반적으로 CSV 파일이나 Excel 파일에서 불러온 날짜 데이터는 문자열(string)로 저장되어 있는 경우가 많습니다. 이를 Pa..

solved.ac 마라톤 1주차

사이트solved.ac solved.ac알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.solved.ac 이번 주 문제 풀이 사용 언어 : python 10797번 10부제문제 출처https://www.acmicpc.net/problem/10797문제서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 7일, 17일, 27일에 운행하지 못한다. 또한, 자동차 번호의 일의 자리 숫자가 0이면 10일, 20일, 30일에 운행하지 못..

카테고리 없음 2024.08.20