Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pandas – 단일 열에서 고유한 값 찾기

<시간/>

단일 열에서 고유한 값을 찾으려면 unique() 메서드를 사용합니다. Pandas DataFrame에 직원 레코드가 있다고 가정해 보겠습니다. 두 직원의 이름이 비슷할 수 있으므로 이름이 반복될 수 있습니다. 이 경우 고유한 Employee 이름을 원하면 DataFrame에 unique()를 사용하십시오.

먼저 필요한 라이브러리를 가져옵니다. 여기에서 pd를 별칭으로 설정했습니다 -

import pandas as pd

먼저 DataFrame을 만듭니다. 여기에 두 개의 열이 있습니다 -

dataFrame = pd.DataFrame(
   {
      "EmpName": ['John', 'Ted', 'Jacob', 'Scarlett', 'Ami', 'Ted', 'Scarlett'],"Zone": ['North', 'South', 'South', 'East', 'West', 'East', 'North']
   }
)

DataFrame 열 "EmpName"에서 고유한 직원 이름 가져오기 -

dataFrame['EmpName'].unique()

예시

다음은 전체 코드입니다 -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "EmpName": ['John', 'Ted', 'Jacob', 'Scarlett', 'Ami', 'Ted', 'Scarlett'],"Zone": ['North', 'South', 'South', 'East', 'West', 'East', 'North']
   }
)

print("DataFrame ...\n",dataFrame)

# Fetch unique value from a single column
print(f"\nUnique Name of Employees = {dataFrame['EmpName'].unique()}")

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame1 ...
    EmpName   Zone
0      John  North
1       Ted  South
2     Jacob  South
3  Scarlett   East
4       Ami   West
5       Ted   East
6  Scarlett  North
Unique Name of Employees = ['John' 'Ted' 'Jacob' 'Scarlett' 'Ami']