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

Python Pandas - 각 열에 있는 고유한 값 표시

<시간/>

각 열에 고유한 값을 표시하려면 unique()를 사용하세요. 메서드를 만들고 그 안에 열을 설정합니다. 먼저 필요한 라이브러리를 가져옵니다 -

import pandas as pd

두 개의 열과 중복 레코드가 있는 DataFrame 만들기 -

dataFrame = pd.DataFrame(
   {
      "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

unique() 메서드에서 각 열을 설정하여 고유한 값 찾기 -

resStudent = pd.unique(dataFrame.Student)
resResult = pd.unique(dataFrame.Result)

예시

다음은 코드입니다 -

import pandas as pd


# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

print"DataFrame ...\n",dataFrame

# finding unique values
resStudent = pd.unique(dataFrame.Student)
resResult = pd.unique(dataFrame.Result)

print"\nUnique values in Student Column", resStudent
print"\nUnique values in Result Column", resResult

출력

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

DataFrame ...
   Result   Student
0    Pass      Jack
1    Fail     Robin
2    Pass       Ted
3    Fail     Robin
4    Pass  Scarlett
5    Pass       Kat
6    Pass       Ted

Unique values in Student Column ['Jack' 'Robin' 'Ted' 'Scarlett' 'Kat']

Unique values in Result Column ['Pass' 'Fail']