编写一个 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, integer count: 5 float count: 1 string count: 1
解决方案
为了解决这个问题,我们将遵循以下步骤 -
定义一个序列。
创建 lambda 筛选方法以提取整数的值的长度,如下所示:
len(pd.Series(filter(lambda x:type(x)==int,data)
创建 lambda 筛选方法以提取浮点数的值的长度,如下所示:
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("integer count:",len(pd.Series(filter(lambda x:type(x)==int,data)))) print("float count:",len(pd.Series(filter(lambda x:type(x)==float,data)))) print("string count:",len(pd.Series(filter(lambda x:type(x)==str,data))))
输出
integer count: 5 float count: 1 string count: 1
广告