Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรมใน 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

วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -

  • กำหนดซีรีส์

  • สร้างวิธีการกรองแลมบ์ดาเพื่อแยกความยาวของค่าจำนวนเต็มดังนี้

len(pd.Series(filter(lambda x:type(x)==int,data)
  • สร้างวิธีการแลมบ์ดา fliter เพื่อแยกความยาวของค่าทศนิยมดังนี้

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