코딩뿌셔
[Pandas_03] 행과 열 추출 본문
import pandas as pd
data = pd.read_csv('./data.csv')
data
name | age | sex | country | |
---|---|---|---|---|
0 | kim | 14 | man | korea |
1 | park | 22 | female | korea |
2 | lee | 34 | man | korea |
3 | jung | 44 | female | canada |
4 | gang | 31 | man | america |
1. 열 추출
# 시리즈(1차원)
data['name']
0 kim
1 park
2 lee
3 jung
4 gang
Name: name, dtype: object
# 데이터프레임(2차원)
# 2개 이상 열 추출하는 경우 [[ ]]
data[['name', 'age']]
name | age | |
---|---|---|
0 | kim | 14 |
1 | park | 22 |
2 | lee | 34 |
3 | jung | 44 |
4 | gang | 31 |
2. 행과 열 추출
# 행과 열 이름으로 추출
data.loc[[0,1], ['name','age']]
name | age | |
---|---|---|
0 | kim | 14 |
1 | park | 22 |
data.loc[0:2, ['name','age']]
name | age | |
---|---|---|
0 | kim | 14 |
1 | park | 22 |
2 | lee | 34 |
data.loc[0:4, 'name':'sex']
name | age | sex | |
---|---|---|---|
0 | kim | 14 | man |
1 | park | 22 | female |
2 | lee | 34 | man |
3 | jung | 44 | female |
4 | gang | 31 | man |
# 행과 열 인덱스값으로 추출
data.iloc[[0,1], [0,1]]
name | age | |
---|---|---|
0 | kim | 14 |
1 | park | 22 |
data.iloc[0:2, [1,2,3]]
age | sex | country | |
---|---|---|---|
0 | 14 | man | korea |
1 | 22 | female | korea |
data.iloc[0:2, 0:3]
name | age | sex | |
---|---|---|---|
0 | kim | 14 | man |
1 | park | 22 | female |
'Language > Python' 카테고리의 다른 글
[함수] columns.difference 지정 컬럼명 제외 후 조회하기 (0) | 2022.09.07 |
---|---|
[Pandas_02] 데이터 및 자료형 확인 (0) | 2022.07.27 |
[Pandas_01] 파일 불러오기, 저장하기 (0) | 2022.07.27 |
[Basic_04] 클래스 (0) | 2022.06.14 |
[Basic_03] 함수 (0) | 2022.06.14 |
Comments