使用 applymap 用 Python 编写一个程序,打印数据框中所有列元素的长度

pythonpandasserver side programmingprogramming更新于 2024/6/22 19:24:17

数据框中所有列元素长度的结果是,

数据框是:
   Fruits    City
0 Apple    Shimla
1 Orange   Sydney
2 Mango    Lucknow
3 Kiwi    Wellington
所有列元素的长度
   Fruits City
0    5    6
1    6    6
2    5    7
3    4    10

解决方案

为了解决这个问题,我们将遵循下面给出的步骤 −

  • 定义一个数据框

  • 在 lambda 函数中使用 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

相关文章


有用资源