Write a program in Python to print the length of elements in all column in a dataframe using applymap

PythonPandasServer Side ProgrammingProgramming

The result for the length of elements in all column in a dataframe is,

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

Solution

To solve this, we will follow the steps given below −

  • Define a dataframe

  • Use df.applymap function inside lambda function to calculate the length of elements in all column as

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

Example

Let’s check the following code to get a better understanding −

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))))

Output

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
raja
Updated on 25-Feb-2021 05:58:11

Advertisements