編寫一個 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

更新於: 2021年2月24日

638 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.