달나라 노트

Python Pandas : Series.unique (중복없는 값 추출) 본문

Python/Python Pandas

Python Pandas : Series.unique (중복없는 값 추출)

CosmosProject 2022. 5. 3. 01:32
728x90
반응형

 

 

 

Syntax

Series.unique()

 

unique method는 Series에 적용할 수 있으며 적용한 Series에 있는 값들 중 중복 없는 unique한 값들만을 numpy array의 형태로 return합니다.

 

 

다음은 unique method의 적용 예시입니다.

 

import pandas as pd

dict_item = {
    'col1': [1, 2, 3, 4, 5, 4, 3, 2, 1],
    'col2': [5, 4, 3, 2, 1, 8, 9, 2, 6],
}
df_item = pd.DataFrame(dict_item)

unique_values = df_item.loc[:, 'col1'].unique()

print(type(unique_values))
print(unique_values)


-- Result
<class 'numpy.ndarray'>
[1 2 3 4 5]

 

- unique_values = df_item.loc[:, 'col1'].unique()

loc method를 이용해 df_item의 col1을 Series의 형태로 추출하고, 거기에 unique() method를 적용시켰습니다.

 

그리고 그 결과를 unique_values에 할당하였죠.

 

결과를 보면 타입은 ndarray입니다. 즉, 결과가 numpy의 array 형태로 return된 것이죠.

또한 col1에 있는 값 중 중복값이 모두 사라지고 unique한 값들인 [1 2 3 4 5]가 return된 것을 볼 수 있습니다.

 

 

 

 

 

 

728x90
반응형
Comments