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

Python Pandas - 열에서 고유한 값 가져오기

<시간/>

DataFrame의 열에서 고유한 값을 얻으려면 unique()를 사용하십시오. DataFrame의 열에서 고유한 값을 계산하려면 nunique()를 사용하십시오.

먼저 필요한 라이브러리를 가져옵니다 -

pandas를 pd로 가져오기;

3개의 열이 있는 DataFrame을 만듭니다. 중복 값도 있습니다 -

dataFrame =pd.DataFrame( { "자동차":['BMW', '아우디', 'BMW', '렉서스', '테슬라', '렉서스', '머스탱'],"장소":[' 델리','방갈로르','하이데라바드','찬디가르','푸네', '뭄바이', '자이푸르'],"단위":[100, 150, 50, 110, 90, 120, 80] }) 

카운트로 고유한 값 얻기 -

print"\n열의 고유한 값 ...\n",dataFrame['Car'].unique()print"\n열의 고유한 값 계산 ...\n",dataFrame['Car'] .nunique()

예시

다음은 코드입니다 -

pandas를 pd로 가져오기;# DataFramedataFrame =pd.DataFrame( { "Car":['BMW', 'Audi', 'BMW', 'Lexus', 'Tesla', 'Lexus', 'Mustang' ],"장소":['델리','방갈로르','하이데라바드','찬디가르','푸네', '뭄바이', '자이푸르'],"단위":[100, 150, 50, 110, 90 , 120, 80] })print"DataFrame ...\n",dataFrame# 열에서 고유 값 가져오기print"\n열에서 고유 값 ...\n",dataFrame['Car'].unique()print "\n열에서 고유한 값 계산 ...\n",dataFrame['Car'].nunique()

출력

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

DataFrame ... Car Place Units0 BMW Delhi 1001 Audi Bangalore 1502 BMW Hyderabad 503 Lexus Chandigarh 1104 Tesla Pune 905 Lexus Mumbai 1206 Mustang Jaipur 80열에서 고유한 값 ...['BMW' 'Lexus'Audi'' ' 'Mustang']열에서 고유한 값 계산 ...5