Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để in độ dài của các phần tử trong tất cả các cột trong khung dữ liệu bằng cách sử dụng applymap

Kết quả cho độ dài của các phần tử trong tất cả các cột trong khung dữ liệu là,

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

Giải pháp

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -

  • Xác định khung dữ liệu

  • Sử dụng hàm df.applymap bên trong hàm lambda để tính độ dài của các phần tử trong tất cả các cột dưới dạng

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

Ví dụ

Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -

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

Đầu ra

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