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

Applymap을 사용하여 데이터 프레임의 모든 열에 있는 요소의 길이를 인쇄하는 프로그램을 Python으로 작성하십시오.

<시간/>

데이터 프레임의 모든 열에 있는 요소의 길이에 대한 결과는 다음과 같습니다.

Dataframe is:
   Fruits    City
0 Apple    Shimla
1 Orange   Sydney
2 Mango    Lucknow
3 Kiwi    Wellington
Length of the elements in all columns
   Fruits City
0    5    6
1    6    6
2    5    7
3    4    10

해결책

이 문제를 해결하기 위해 다음 단계를 따릅니다. -

  • 데이터 프레임 정의

  • 람다 함수 내에서 df.applymap 함수를 사용하여 모든 열의 요소 길이를 다음과 같이 계산합니다.

df.applymap(lambda x:len(str(x)))

예시

더 나은 이해를 위해 다음 코드를 확인합시다 -

import pandas as pd
df = pd.DataFrame({'Fruits': ["Apple","Orange","Mango","Kiwi"],
                     'City' : ["Shimla","Sydney","Lucknow","Wellington"]
                  })
print("Dataframe is:\n",df)
print("Length of the elements in all columns")
print(df.applymap(lambda x:len(str(x))))

출력

Dataframe is:
  Fruits    City
0 Apple    Shimla
1 Orange   Sydney
2 Mango    Lucknow
3 Kiwi    Wellington
Length of the elements in all columns:
   Fruits City
0    5    6
1    6    6
2    5    7
3    4    10