用 Python 编写一个程序来计算给定系列中整数、浮点数和对象数据类型的总数
pythonpandasserver side programmingprogramming更新于 2024/6/17 3:24:17
输入 − 假设,您有一个系列,
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 fliter 方法提取字符串值的长度,如下,
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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

