티스토리 뷰

[준비] dataframe 생성

import pandas as pd

list_val = [
    [1, 2, 3],
    [1, 5, 6],
    [7, 8, 9],
    [10, 11, 12],
    [13, 14, 15]
]

list_col = ['col1', 'col2', 'col3']
list_idx = ['a', 'b', 'c', 'd', 'e']

df_a = pd.DataFrame(list_val, columns=list_col, index=list_idx)


[방법1] data 1개 조회

df_a.loc[['a']]

※ index를 ['a']가 아니라 'a'로 지정하면 dataframe이 아닌 series로 조회된다.

※ loc에는 index와 value를 함께 지정할 수 있다. value 생략의 명시적 표현은 아래와 같다.

df_a.loc[['a'], :]


[방법2] data 여러 개 조회

df_a.loc[['a', 'c']]


[방법3] data 여러 개를 범위로 조회

df_a.loc['a':'c']

※ 범위로 조회할 경우 loc에 list를 입력하지 않고 slicing 표현식을 입력해야 한다.


[참고]

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html?highlight=loc#pandas.DataFrame.loc

 

 

 

 

최근에 올라온 글
글 보관함
Total
Today
Yesterday