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
반응형