반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Mac
- matplotlib
- c#
- Apache
- Excel
- PostgreSQL
- Tkinter
- Google Excel
- hive
- Github
- Redshift
- array
- Google Spreadsheet
- string
- dataframe
- list
- PANDAS
- Python
- SQL
- google apps script
- Java
- math
- 파이썬
- gas
- numpy
- PySpark
- GIT
- Kotlin
- django
Archives
- Today
- Total
달나라 노트
Python Pandas : Series.unique (중복없는 값 추출) 본문
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
반응형
'Python > Python Pandas' 카테고리의 다른 글
Python Pandas : to_json (DataFrame을 json 파일로 만들기.) (0) | 2022.11.12 |
---|---|
Python Pandas : empty (Series 또는 DataFrame이 비어있는지 확인하기.) (0) | 2022.08.22 |
Python Pandas : DataFrame.min, DataFrame.max (컬럼간의 최소값, 최대값) (0) | 2022.05.03 |
Python Pandas : isna (NaN 값 테스트하기, NaN 값 필터링) (0) | 2022.02.18 |
Python Pandas : AttributeError: type object 'object' has no attribute 'dtype' (pandas error) (0) | 2022.02.11 |
Comments