用 Python 编写一个程序来计算给定系列中整数、浮点数和对象数据类型的总数
输入-假设,你有一个系列,
0 1 1 2 2 python 3 3 4 4 5 5 6 6.5
输出-
Total number of integer, float and string elements are, 整数计数: 5 浮点数: 1 字符串数: 1
解决方案
为了解决这个问题,我们将按照下面给出的步骤-
定义一个系列。
创建lambda过滤器方法以提取整数值的长度,如下所示,
len(pd.Series(filter(lambda x:type(x)==int,data)
创建lambdafliter方法来提取浮点值的长度,如下所示,
len(pd.Series(filter(lambda x:type(x)==float,data)
创建lambda过滤器方法来提取字符串值的长度,如下所示,
len(pd.Series(filter(lambda x:type(x)==str,data)
例子
import pandas as pd ls = [1,2,"python",3,4,5,6.5] data = pd.Series(ls) print("整数计数:",len(pd.Series(filter(lambda x:type(x)==int,data)))) print("浮点数:",len(pd.Series(filter(lambda x:type(x)==float,data)))) print("字符串数:",len(pd.Series(filter(lambda x:type(x)==str,data))))
输出
整数计数: 5 浮点数: 1 字符串数: 1