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

Python Pandas – นับข้อสังเกต


ในการนับการสังเกต ให้ใช้ groupby() ก่อน แล้วจึงใช้ count() กับผลลัพธ์ ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

dataFrame =pd.DataFrame({'Product Name':['Keyboard', 'Charger', 'SmartTV', 'Camera', 'Graphic Card', 'Earphone'],'Product Category':['Computer' ', 'โทรศัพท์มือถือ', 'อิเล็กทรอนิกส์', 'อิเล็กทรอนิกส์', 'คอมพิวเตอร์', 'โทรศัพท์มือถือ'], 'จำนวน':[10, 50, 10, 20, 25, 50]})

จัดกลุ่มคอลัมน์ที่มีค่าที่ซ้ำกัน -

group =dataFrame.groupby("Product Category")

รับการนับ -

group.count()

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

นำเข้าแพนด้าเป็น pd# สร้าง dataframedataFrame =pd.DataFrame ({'Product Name':['Keyboard', 'Charger', 'SmartTV', 'Camera', 'Graphic Card', 'Earphone'],' หมวดหมู่สินค้า':['คอมพิวเตอร์', 'โทรศัพท์มือถือ', 'อิเล็กทรอนิกส์', 'อิเล็กทรอนิกส์', 'คอมพิวเตอร์', 'โทรศัพท์มือถือ'], 'จำนวน':[10, 50, 10, 20, 25, 50]} )# dataframeprint"ดาต้าเฟรม...\n",dataFrame# นับกลุ่มการสังเกต =dataFrame.groupby("Product Category")print"\nผลลัพธ์ DataFrame...\n",group.count()

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ดาต้าเฟรม... หมวดหมู่สินค้า ชื่อสินค้า จำนวน0 แป้นพิมพ์คอมพิวเตอร์ 101 ที่ชาร์จโทรศัพท์มือถือ 502 อิเล็กทรอนิกส์ SmartTV 103 อิเล็กทรอนิกส์ กล้อง 204 คอมพิวเตอร์ กราฟิกการ์ด 255 โทรศัพท์มือถือ หูฟัง 50 ผลลัพธ์ DataFrame... Product Name QuantityProduct CategoryComputer 2 2Electronics 2 2Mobile Phone 2 2