Pandas: วิธีพล็อตจำนวนค่า (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน value_counts() ใน pandas เพื่อนับการเกิดขึ้นของค่าในคอลัมน์ที่กำหนดของ DataFrame
คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อพล็อตค่าที่สร้างโดยฟังก์ชัน value_counts() :
วิธีที่ 1: พล็อตจำนวนค่าตามลำดับจากมากไปน้อย
df. my_column . value_counts (). plot (kind=' bar ')
วิธีที่ 2: พล็อตจำนวนค่าตามลำดับจากน้อยไปหามาก
df. my_column . value_counts (). sort_values (). plot (kind=' bar ')
วิธีที่ 3: ลงจุดนับค่าตามลำดับที่ปรากฏใน DataFrame
df. my_column . value_counts ()[df. my_column . unique ()]. plot (kind=' bar ')
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับ Pandas DataFrame ต่อไปนี้:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'B', 'C'], ' points ': [15, 12, 18, 20, 22, 28, 35, 40]}) #view DataFrame print (df) team points 0 to 15 1 to 12 2 B 18 3 B 20 4 B 22 5 B 28 6 B 35 7 C 40 #calculate occurrences of each value in 'team' column df. team . value_counts () B5 At 2 C 1 Name: team, dtype: int64
ตัวอย่างที่ 1: พล็อตจำนวนค่าตามลำดับจากมากไปน้อย
รหัสต่อไปนี้แสดงวิธีการพล็อตจำนวนค่าในแผนภูมิแท่งจากมากไปน้อย:
#plot value counts of team in descending order df. team . value_counts (). plot (kind=' bar ')

แกน x จะแสดงชื่อทีม และแกน y จะแสดงความถี่ของแต่ละทีม
โปรดทราบว่าแถบต่างๆ จะเรียงลำดับจากมากไปน้อยตามค่าเริ่มต้น
หมายเหตุ : หากคุณต้องการสร้างแผนภูมิแท่งแนวนอนแทน เพียงแทนที่ bar ด้วย barh ในอาร์กิวเมนต์ kind
ตัวอย่างที่ 2: พล็อตจำนวนค่าตามลำดับจากน้อยไปหามาก
รหัสต่อไปนี้แสดงวิธีการพล็อตจำนวนค่าในแผนภูมิแท่งจากน้อยไปหามาก:
#plot value counts of team in descending order df. team . value_counts (). sort_values (). plot (kind=' bar ')

โปรดทราบว่าขณะนี้แท่งต่างๆ จะเรียงลำดับจากน้อยไปหามาก
ตัวอย่างที่ 3: พล็อตจำนวนค่าตามลำดับที่ปรากฏใน DataFrame
รหัสต่อไปนี้แสดงวิธีการพล็อตจำนวนค่าในแผนภูมิแท่งตามลำดับที่ปรากฏใน DataFrame:
#plot value counts of team in order they appear in DataFrame df. team . value_counts ()[df. team . single ()]. plot (kind=' bar ')

ตอนนี้แท่งจะถูกจัดเรียงตามลำดับที่ปรากฏใน DataFrame
ตัวอย่างเช่น ค่า “A” จะปรากฏเป็นอันดับแรกในคอลัมน์ ทีม จากนั้น “B” จะปรากฏขึ้น จากนั้น “C”
นี่คือลำดับการวางแท่งในแผนภูมิแท่ง
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานแพนด้าทั่วไปอื่นๆ:
นุ่น: วิธีเพิ่มชื่อเรื่องลงในแปลง
นุ่น: วิธีสร้างคำบรรยายพล็อตเรื่อง
Pandas: วิธีสร้าง Bar Plot จาก GroupBy