Ex02_ 개발자

박산해·2025년 3월 28일

Ex02_개발자

시나리오

  • 스마트인재개발원에서 수료하고 프론트엔드 직무로 입사한 박개발 인턴은 진로에 대한 고민을 갖고 있음!
  • 급여가 살짝 본인의 기대에 못 미쳤다고 함...
  • 더 높은 급여를 받고 싶기 때문에 어떠한 노력이 필요한지, 현직 개발자데이터를 분석함으로써 본인에게 걸맞는 솔루션을 도출해보자!

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

시나리오 전 DataFrame 다뤄보기!

  • 데이터 분석을 진행하기 전에 전반적인 DataFrame을 다뤄보는 시간을 가져보자!

한국어 데이터 -> UTF-8, EUC-KR, CP949

data = pd.read_csv("data/Developer Salary.csv", encoding = "EUC-KR")
data.head(3)

set_index("컬럼명") 특정 컬럼을 인덱스로 설정

data.set_index("일련번호", inplace = True)

데이터 확인

data.info()
data.head()

항목설명
일련번호각 데이터의 고유 번호
나이35세 미만(<35) 또는 35세 이상(>35)
학력- Undergraduate: 학사
- Master: 석사
- phD: 박사
- NoHigherEd: 고등학교 졸업
- Other: 그 외
성별- Man: 남자
- Woman: 여자
- NonBinary: 제 3의 성
정신건강- Yes: 건강
- No: 병력 있음
전문직전문개발자 여부 (삭제 예정)
개발공부기간코딩을 공부한 기간 (수치형)
연차개발자로 일한 기간 (수치형)
국적- 독일
- 캐나다
- 영국
- 미국
- 인도
- 일본
- 한국
연봉1년간 받는 급여 (달러 단위)
보유기술개수해당 사람이 다룰 수 있는 기술의 개수 (수치형)

0개의 댓글