[
  {
    "rule_no": "CR-01",
    "concept_name": "변수",
    "match_kind": "구문요소",
    "match_token": "Assign"
  },
  {
    "rule_no": "CR-02",
    "concept_name": "조건문",
    "match_kind": "구문요소",
    "match_token": "If"
  },
  {
    "rule_no": "CR-03",
    "concept_name": "반복문",
    "match_kind": "구문요소",
    "match_token": "For"
  },
  {
    "rule_no": "CR-04",
    "concept_name": "반복문",
    "match_kind": "구문요소",
    "match_token": "While"
  },
  {
    "rule_no": "CR-05",
    "concept_name": "예외 처리",
    "match_kind": "구문요소",
    "match_token": "Try"
  },
  {
    "rule_no": "CR-06",
    "concept_name": "파일 입출력",
    "match_kind": "호출이름",
    "match_token": "open"
  },
  {
    "rule_no": "CR-07",
    "concept_name": "리스트 컴프리헨션",
    "match_kind": "구문요소",
    "match_token": "ListComp"
  },
  {
    "rule_no": "CR-08",
    "concept_name": "정렬",
    "match_kind": "호출이름",
    "match_token": "sorted"
  },
  {
    "rule_no": "CR-09",
    "concept_name": "정렬",
    "match_kind": "메서드이름",
    "match_token": "sort"
  },
  {
    "rule_no": "CR-10",
    "concept_name": "함수 정의",
    "match_kind": "구문요소",
    "match_token": "FunctionDef"
  },
  {
    "rule_no": "CR-11",
    "concept_name": "클래스",
    "match_kind": "구문요소",
    "match_token": "ClassDef"
  },
  {
    "rule_no": "CR-12",
    "concept_name": "상속",
    "match_kind": "구문요소",
    "match_token": "ClassDef.bases"
  },
  {
    "rule_no": "CR-13",
    "concept_name": "로깅",
    "match_kind": "모듈이름",
    "match_token": "logging"
  },
  {
    "rule_no": "CR-14",
    "concept_name": "판다스 데이터프레임",
    "match_kind": "메서드이름",
    "match_token": "DataFrame"
  },
  {
    "rule_no": "CR-15",
    "concept_name": "결측 처리",
    "match_kind": "메서드이름",
    "match_token": "fillna"
  },
  {
    "rule_no": "CR-16",
    "concept_name": "결측 처리",
    "match_kind": "메서드이름",
    "match_token": "dropna"
  },
  {
    "rule_no": "CR-17",
    "concept_name": "시각화",
    "match_kind": "모듈이름",
    "match_token": "matplotlib"
  },
  {
    "rule_no": "CR-18",
    "concept_name": "시각화",
    "match_kind": "메서드이름",
    "match_token": "plot"
  },
  {
    "rule_no": "CR-19",
    "concept_name": "집계",
    "match_kind": "메서드이름",
    "match_token": "groupby"
  },
  {
    "rule_no": "CR-20",
    "concept_name": "집계",
    "match_kind": "메서드이름",
    "match_token": "agg"
  },
  {
    "rule_no": "CR-21",
    "concept_name": "eval",
    "match_kind": "호출이름",
    "match_token": "eval"
  },
  {
    "rule_no": "CR-22",
    "concept_name": "exec",
    "match_kind": "호출이름",
    "match_token": "exec"
  }
]