📍 데이터 선택
✅ 엑셀로 열기
: pd.read_excel('파일명.xlsx', index_col='column')
In [1]:
import pandas as pd
df = pd.read_excel('score.xlsx', index_col='지원번호') # index 설정
df
Out[1]:
✅ Column 선택(label)
: df['column'] (대괄호 1번)
시리즈로 출력
In [2]:
df['이름']
Out[2]:
지원번호
1번 채치수
2번 정대만
3번 송태섭
4번 서태웅
5번 강백호
6번 변덕규
7번 황태산
8번 윤대협
Name: 이름, dtype: object
✅ Column 선택(label)
: df[[column_list]] (대괄호 2번)
데이터 프레임으로 출력
In [4]:
df[['이름', '키']]
Out[4]:
✅ Column 선택(정수 index)
: df[df.columns[idx]]
In [5]:
df.columns
Out[5]:
Index(['이름', '학교', '키', '국어', '영어', '수학', '과학', '사회', 'SW특기'], dtype='object')
In [6]:
df.columns[0]
Out[6]:
'이름'
In [9]:
df[df.columns[0]] # df['이름']과 동일한 동작(0번째 인덱스값 출력)
Out[9]:
지원번호
1번 채치수
2번 정대만
3번 송태섭
4번 서태웅
5번 강백호
6번 변덕규
7번 황태산
8번 윤대협
Name: 이름, dtype: object
In [10]:
df[df.columns[-1]] # 맨 마지막 column 출력
Out[10]:
지원번호
1번 Python
2번 Java
3번 Javascript
4번 NaN
5번 NaN
6번 C
7번 PYTHON
8번 C#
Name: SW특기, dtype: object
✅ 슬라이싱
: df[n:m]
In [14]:
df['영어'][0:5] # 0~4까지 영어점수 출력
Out[14]:
지원번호
1번 85
2번 35
3번 75
4번 60
5번 20
Name: 영어, dtype: int64
In [15]:
df[['이름', '키']][:3] # 처음 3명의 이름, 키 정보 출력
Out[15]:
In [16]:
df[3:] # 3번째부터 끝까지 출력
Out[16]:
참고 : 나도코딩 파이썬 코딩 무료 강의 (활용편5) - 데이터 분석 및 시각화, 이 영상 하나로 끝내세요