DataFrame 참조

참조란?



Dataframe의 데이터는 행과 열을 지정하는 것으로 참조할 수 있다.
참조 방법에는 여러 가지가 있으며 여기서는 loc과 iloc을 다룹니다.
주로, loc는 이름에 의한 참조, iloc는 번호에 의한 참조를 취급한다.

이름별 참조



DataFrame형의 데이터의 이름(인덱스나 컬럼)을 사용해 참조하는 경우는, DataFrame형의 변수 df에 대해서 아래와 같이 지정한다.
df.loc["インデックスのリスト", "カラムのリスト"]
# DataFrameを作る
data = {"furuits": ["apple", "orange", "banana"],
              "year": [2001, 2002, 2003], 
               "time": [1, 4, 5]}
df = pd.DataFram
display(df)


df = df.loc[[1, 2], ["time", "year"]]
display(df)



행(인덱스)의 1과 2의 요소로, 열(컬럼)의 "time"과 "year"의 요소를 취득할 수 있었다.

번호별 참조



인덱스, 컬럼의 번호로 DataFrame형의 데이터를 참조할 때는 iloc를 사용한다.
df.iloc["行番号のリスト”,"列番号のリスト"]
#先ほど作ったDataFrameに対して
df = df.iloc[[1, 2], [0, 2]]
display(df)

좋은 웹페이지 즐겨찾기