728x90
Pandas 시리즈(Series)와 데이터프레임(Dataframe)
Pandas의 차원이해하기
<class 'pandas.core.series.Series'> : 1차원
<class 'pandas.core.frame.DataFrame'> : 2차원
DataFrame
: 시리즈가 여러개 합쳐진 자료형
데이터프레임에서 하나의 행 또는 열만 뽑으면 그것은 시리즈이다.
열내의 데이터 같고, 열간의 데이터는 다름
차원에 대한 이해
import pandas as pd
dic = {'컬럼_열1': ['행_가','행_나','행_다'], '컬럼_열2': ['행_a', '행_b', '행_c'], '컬럼_열3': ['행_1', '행_2', '행_3']}
df = pd.DataFrame(dic)
df

pd.DataFrame(df[df.컬럼_열1=='행_가']['컬럼_열2'])
# [][] => [행][렬]
# [행] => [df.컬럼_열1=='행_가'] => '행_가'가 포함된 행_가, 행_a, 행_1을 뽑는다. 0번째 행을 뽑는다.
# [열] => ['컬럼_열2'] => 행_a, 행_b, 행_c를 뽑고 곂치는 값을 출력한다.
# 행_a 출력


pd.DataFrame(df[df.컬럼_열2=='행_c']['컬럼_열3'])
#을 한다면?
# 행_3 출력
728x90
'AI > [Pandas]' 카테고리의 다른 글
[Pandas] 5. 데이터 값 변경 및 함수 + 문제 (U) (0) | 2023.02.03 |
---|---|
[Pandas] 4. DataFrame에서 데이터 추출 (loc, iloc) (R) (1) | 2023.02.03 |
[Pandas] 3. DataFrame 행(row)열(column) 추가 삭제 (C, D) (0) | 2023.02.03 |
[Pandas] 1. 행렬 이거 하나로 한방정리(가로?세로?) (0) | 2023.02.03 |