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

Pandas Python에서 특정 작업을 행 또는 열에 어떻게 적용할 수 있습니까?

<시간/>

데이터 프레임의 축을 따라 특정 기능을 적용해야 하는 경우가 있습니다. 축을 지정할 수 있습니다. 그렇지 않으면 기본 축이 열 단위로 간주되고 모든 열이 배열로 간주됩니다.

축이 지정되면 데이터에 대해 행 단위로 작업이 수행됩니다.

'적용' 기능은 데이터 프레임의 점 연산자와 함께 사용할 수 있습니다. 예를 들어 보겠습니다 -

예시

import pandas as pd
import numpy as np
my_data = {'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 description of data is :")
print(my_df.apply(np.mean))

출력

The dataframe is :
   Age   value
0  45   8.79
1  67   23.24
2  89   31.98
3  12   78.56
4  23   90.20
The description of data is :
Age    47.200
value  46.554
dtype: float64

설명

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

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

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

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

  • 데이터에 대한 모든 정보를 얻고 있습니다.

  • 'describe' 함수는 데이터 프레임에서 호출됩니다.

  • 설명은 콘솔에 인쇄되어 있습니다.