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

주어진 DataFrame에서 직원 ID와 급여의 최소 연령을 찾는 프로그램을 Python으로 작성하십시오.

<시간/>

입력 -

DataFrame이 있다고 가정합니다.

DataFrame은 ID 연령 Salary0 1 27 400001 2 22 250002 3 25 400003 4 23 350004 0 9 30 300005 6 32 300006 7 30 802807입니다. 

출력 -

그리고, 사원 id와 급여의 최소 연령에 대한 결과,

 아이디 급여1 2 25000

해결책

이를 해결하기 위해 다음과 같은 접근 방식을 따릅니다.

  • DataFrame 정의

  • 최소 연령과 동일한 DataFrame Age 열을 확인하는 조건을 설정합니다. 결과 DataFrame에 저장합니다.

결과 =df[df['나이']==df['나이'].min()]
  • 결과 DataFrame에서 필터 ID 및 급여. 아래에 정의되어 있습니다.

결과[['ID','급여']]

더 나은 이해를 위해 다음 구현을 살펴보겠습니다.

판다를 pddata로 가져오기 =[[1,27,40000],[2,22,25000],[3,25,40000],[4,23,35000],[5,24,30000],[ 6,32,30000],[7,30,50000],[8,28,20000],[9,29,32000],[10,27,23000]]df =pd.DataFrame(데이터, 열=( 'Id','Age','Salary'))print("DataFrame is\n",df)print("직원 ID와 급여의 최소 연령을 구합니다\n")result =df[df['Age' ]==df['나이'].min()]print(result[['Id','Salary']])

출력

 dataframe is id age salary0 1 27 400001 2 22 250002 3 25 400003 4 23 350004 5 24 300005 6 32 300006 7 30 500007 8 28 200008 9 29 320009 10 27 23000 직원 ID 및 급여 ID Salary1의 최소 연령 25000