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

Pandas Python에서 데이터 프레임의 숫자 값을 포함하는 열의 평균을 얻는 방법은 무엇입니까?

<시간/>

경우에 따라 특정 열의 평균 값이나 숫자 값이 포함된 모든 열의 평균 값을 가져와야 할 수도 있습니다. 여기에서 mean() 함수를 사용할 수 있습니다.

'평균'이라는 용어는 모든 값의 합을 구하여 데이터 세트의 총 값 수로 나누는 것을 의미합니다.

동일한 시연을 봅시다 -

import pandas as pd
my_data = {'Name':pd.Series(['Tom','Jane','Vin','Eve','Will']),
'Age':pd.Series([45, 67, 89, 12, 23]),
'value':pd.Series([8.79,23.24,31.98,78.56,90.20])
}
print("The dataframe is :")
my_df = pd.DataFrame(my_data)
print(my_df)
print("The mean is :")
print(my_df.mean())

출력

The dataframe is :
   Name Age  value
0  Tom  45   8.79
1  Jane 67   23.24
2  Vin  89   31.98
3  Eve  12   78.56
4  Will 23  90.20
The mean is :
Age    47.200
value  46.554
dtype: float64

설명

  • 필요한 라이브러리를 가져오고 사용하기 쉽도록 별칭 이름을 지정합니다.

  • 키와 값으로 구성된 시리즈 사전이 생성되며, 여기서 값은 실제로 시리즈 데이터 구조입니다.

  • 이 사전은 나중에 'pandas' 라이브러리에 있는 'Dataframe' 함수에 매개변수로 전달됩니다.

  • 데이터 프레임이 콘솔에 인쇄됩니다.

  • 숫자 값이 포함된 모든 열의 평균을 계산하려고 합니다.

  • 'mean' 함수는 점 연산자를 사용하여 데이터 프레임에서 호출됩니다.

  • 숫자 열의 평균은 콘솔에 인쇄됩니다.