編寫一個 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP