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

Python Pandas의 value_counts()에서 값 이름과 개수를 추출하는 방법은 무엇입니까?

<시간/>

값 이름과 개수를 추출하기 위해 먼저 4개의 열이 있는 DataFrame을 생성하겠습니다. -

dataFrame =pd.DataFrame({"자동차":['BMW', '머스탱', '테슬라', '머스탱', '메르세데스', '테슬라', '아우디'],"입방 용량":[ 2000, 1800, 1500, 2500, 2200, 3000, 2000],"정가":[7000, 1500, 5000, 8000, 5000, 6000, 1500],"판매 단위" 210, 250, 220]})

특정 열에 대한 값 이름 및 개수를 가져옵니다. Car −

res =dataFrame['자동차'].value_counts()

특정 열에 대한 값 이름 및 개수 가져오기 Units Sold −

res =dataFrame['판매 단위'].value_counts()

예시

다음은 전체 코드입니다 -

판다를 pd로 가져오기# 생성 dataframedataFrame =pd.DataFrame({"Car":['BMW', 'Mustang', 'Tesla', 'Mustang', 'Mercedes', 'Tesla', 'Audi'], "입방 용량":[2000, 1800, 1500, 2500, 2200, 3000, 2000],"정가 가격":[7000, 1500, 5000, 8000, 9000, 6000, [단위 S2] 120, 150, 120, 210, 250, 220]})print"DataFrame ...\n",dataFrameres =dataFrame['Car'].value_counts()print"\nCar:\ 열에서 값 이름 및 개수 표시 n",resres =dataFrame['판매 단위'].value_counts()print"\n판매 단위 열에서 값 이름 및 개수 표시:\n",res

출력

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

DataFrame ... Car Cubic Capacity Reg Price Units Sold0 BMW 2000 7000 2001 Mustang 1800 1500 1202 Tesla 1500 5000 1503 Mustang 2500 1503 Mustang 2500 8000 1204 자동차 0 열의 표시 0 Audi5 0 count2 Mercedes 220031 0500 :Mustang 2Tesla 2Audi 1BMW 1Mercedes 1Name:Car, dtype:int64열의 값 이름 및 개수 표시 Units Sold:120 2150 1220 1210 1250 1200 1Name:Units Sold, dtype:int64