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

데이터 프레임 사전에서 패널을 만들고 첫 번째 열의 최대값을 출력하는 프로그램을 Python으로 작성하십시오.

<시간/>

패널의 첫 번째 열의 최대값에 대한 결과는

첫 번째 열의 최대값은;Column1 1.377292입니다.

해결책

이 문제를 해결하기 위해 다음 접근 방식을 따릅니다 -

  • 사전 키로 데이터 값을 'Column1'으로 설정하고 값을 pd.DataFrame(np.random.randn(5, 3))

데이터 ={'열1' :pd.DataFrame(np.random.randn(5, 3))}
  • 패널에 데이터를 할당하고 p

    로 저장
p =pd.Panel(데이터)
  • dict 키 Column1을 사용하여 열 인쇄

인쇄(p['열1'])
  • minor_xs(0) ,

    를 사용하여 첫 번째 열의 최대값을 계산합니다.
p.minor_xs(0).max()

예시

더 나은 이해를 위해 다음 코드를 살펴보겠습니다 -

판다를 pdimport numpy로 npdata ={'Column1' :pd.DataFrame(np.random.randn(5, 3))}p =pd.Panel(data)print("패널 값:")print( p['Column1'])print("첫 번째 열의 최대값은 다음과 같습니다.")print(p.minor_xs(0).max())

출력

 패널 값 :0 1 20 0.914209 -0.665899 -1.375634 -0.164529 -0.7030971 -0.6733262 1.377292 0.692793 0.3907773 0.9544634 0.025898 -0.899618 -1.163681 0.832265 첫번째 열의 0.173535maximum 값이다 :열 1의 1.377292dtype :float64