pandas 100제: 판다스 연습문제와 풀이

Series부터 groupby·merge·rolling까지, 실행 결과로 확인하는 파이썬 데이터 분석 문제

위퀴즈 편집부 지음

판다스(pandas) 100제는 파이썬 데이터 분석에 꼭 필요한 pandas 문법을 연습문제로 익히는 문제집입니다. Series·DataFrame 만들기, loc·iloc 선택, 조건 필터링, 정렬과 rank, 결측치·중복 처리, 문자열·날짜 다루기, groupby·pivot_table 집계, merge·concat·melt, cut·rolling·pct_change 실전 문제까지 문제마다 정답 코드와 실제 실행 결과를 함께 실었습니다.

책 정보
분류IT · 개발
분량10장 · 약 39분
처음 공개2026.11.03
마지막 수정2026.11.03
위퀴즈 편집부 · 091–100 실전 종합
편집10회

차례

  1. 1 001–010 Series와 DataFrame 만들기pd.Series, pd.DataFrame 생성, 인덱스 지정, shape, rename, set_index 연습문제 4분✓ 읽음
    1. 001. 리스트로 Series 만들기
    2. 002. 인덱스를 지정한 Series
    3. 003. 딕셔너리로 Series 만들기
    4. 004. 가장 큰 값과 그 인덱스
    5. 005. 딕셔너리로 DataFrame 만들기
    6. 006. 리스트의 리스트로 DataFrame
    7. 007. numpy 배열로 DataFrame
    8. 008. 행과 열의 개수
    9. 009. 열 이름 바꾸기
    10. 010. 열을 인덱스로
  2. 2 011–020 데이터 살펴보기head, tail, dtypes, describe, value_counts, unique, nunique, mean, sample 연습문제 3분✓ 읽음
    1. 011. 앞부분 보기
    2. 012. 뒷부분 보기
    3. 013. 열 이름 목록
    4. 014. 열별 자료형
    5. 015. 요약 통계
    6. 016. 범주별 개수
    7. 017. 고유한 값
    8. 018. 평균과 최댓값
    9. 019. 여러 열의 평균
    10. 020. 무작위로 뽑기
  3. 3 021–030 열과 행 선택하기열 선택, loc, iloc, at, drop, 새 열 추가, 열 순서 바꾸기 연습문제 3분✓ 읽음
    1. 021. 열 하나 꺼내기
    2. 022. 여러 열 꺼내기
    3. 023. loc로 한 행
    4. 024. iloc로 범위
    5. 025. loc로 행과 열
    6. 026. 값 하나 꺼내기
    7. 027. 열 지우기
    8. 028. 새 열 만들기
    9. 029. 계산 열 추가
    10. 030. 열 순서 바꾸기
  4. 4 031–040 조건으로 거르기불리언 인덱싱, &·| 조건, isin, ~, query, between, str.contains, np.where 연습문제 3분✓ 읽음
    1. 031. 조건 하나
    2. 032. 그리고 조건
    3. 033. 또는 조건
    4. 034. 여러 값 중 하나
    5. 035. 조건 뒤집기
    6. 036. query로 거르기
    7. 037. 범위 안의 값
    8. 038. 글자가 들어간 행
    9. 039. 조건에 맞는 개수
    10. 040. 조건으로 값 정하기
  5. 5 041–050 정렬과 순위sort_values, 여러 기준 정렬, nlargest, nsmallest, sort_index, rank, idxmax 연습문제 4분✓ 읽음
    1. 041. 내림차순 정렬
    2. 042. 두 기준으로 정렬
    3. 043. 상위 n개
    4. 044. 하위 n개
    5. 045. 인덱스로 되돌리기
    6. 046. 순위 매기기
    7. 047. 반별 순위
    8. 048. 인덱스 새로 매기기
    9. 049. 최고 점수의 주인
    10. 050. 열 이름 순 정렬
  6. 6 051–060 결측치와 중복isna, any, dropna, subset, fillna, 평균·그룹 평균으로 채우기, ffill, duplicated, drop_duplicates 연습문제 3분✓ 읽음
    1. 051. 열별 결측치 개수
    2. 052. 결측치가 있는 행
    3. 053. 결측치 행 지우기
    4. 054. 특정 열 기준으로 지우기
    5. 055. 0으로 채우기
    6. 056. 평균으로 채우기
    7. 057. 그룹 평균으로 채우기
    8. 058. 앞의 값으로 채우기
    9. 059. 중복 행 찾기
    10. 060. 기준 열로 중복 지우기
  7. 7 061–070 문자열과 날짜str.strip, lower, replace, split, len, startswith, to_datetime, dt 연·월·요일, 날짜 차이, 월별 집계 연습문제 5분✓ 읽음
    1. 061. 공백 지우고 소문자로
    2. 062. 글자 바꾸기
    3. 063. 문자열 나누기
    4. 064. 글자 수
    5. 065. 특정 글자로 시작
    6. 066. 날짜형으로 바꾸기
    7. 067. 연·월·요일 꺼내기
    8. 068. 날짜 차이
    9. 069. 기간으로 거르기
    10. 070. 월별 합계
  8. 8 071–080 그룹별 집계groupby sum·mean, agg, named aggregation, unstack, pivot_table, size, transform, filter, 그룹별 최댓값 행 연습문제 5분✓ 읽음
    1. 071. 그룹 합계
    2. 072. 그룹 평균
    3. 073. 여러 집계 한 번에
    4. 074. 이름 붙인 집계
    5. 075. 두 기준으로 묶어 펼치기
    6. 076. 피벗 테이블
    7. 077. 그룹 크기
    8. 078. 그룹 안 비율
    9. 079. 조건에 맞는 그룹만
    10. 080. 그룹별 최댓값 행
  9. 9 081–090 합치기와 모양 바꾸기merge inner·left·outer, left_on·right_on, indicator, concat, melt, pivot, crosstab, explode 연습문제 4분✓ 읽음
    1. 081. 공통 열로 합치기
    2. 082. 왼쪽 기준 합치기
    3. 083. 열 이름이 다를 때
    4. 084. 어느 쪽에 있었는지
    5. 085. 아래로 이어 붙이기
    6. 086. 옆으로 이어 붙이기
    7. 087. 넓은 표를 길게
    8. 088. 긴 표를 넓게
    9. 089. 교차표
    10. 090. 리스트를 행으로 펼치기
  10. 10 091–100 실전 종합cut, map, idxmax(axis=1), qcut, cumsum, rolling, pct_change, shift, corr, apply 종합 연습문제 5분✓ 읽음
    1. 091. 구간 나누기
    2. 092. 값 바꿔 끼우기
    3. 093. 가장 잘한 과목
    4. 094. 같은 인원으로 나누기
    5. 095. 누적 합계
    6. 096. 이동 평균
    7. 097. 전날 대비 증감률
    8. 098. 전날 값 옆에 놓기
    9. 099. 과목 간 상관관계
    10. 100. 종합: 반별 리포트

전체 메뉴