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

Python - วิธีพล็อต Pandas DataFrame เป็นกราฟแท่ง (Bar Graph)

บทความนี้จะสาธิตวิธีการสร้างกราฟแท่ง (Bar Graph) จากข้อมูลใน Pandas DataFrame โดยใช้ไลบรารี matplotlib ร่วมกับ pandas เอง ซึ่งเป็นวิธีการแสดงผลข้อมูลเชิงสถิติที่เข้าใจง่ายและนิยมใช้งานกันอย่างแพร่หลาย

ข้อมูลตัวอย่าง

สมมติว่าเรามีไฟล์ CSV ที่ชื่อ SalesData.csv อยู่บน Desktop โดยมีข้อมูลดังนี้:

Car,Reg_Price
BMW,2000
Lexus,1500
Audi,1500
Jaguar,2000
Mustang,1500

ขั้นตอนการทำงาน

1. นำเข้าไลบรารีที่จำเป็น

import pandas as pd
import matplotlib.pyplot as plt

2. โหลดข้อมูลจากไฟล์ CSV เข้า DataFrame

# อ่านไฟล์ CSV
d = pd.read_csv(r"C:\Users\amit_\Desktop\SalesData.csv")

# สร้าง DataFrame ใหม่โดยเลือกเฉพาะคอลัมน์ที่ต้องการ และเอา 5 แถวแรก
dataFrame = pd.DataFrame(d.head(), columns=["Car", "Reg_Price"])

3. พล็อตข้อมูลเป็นกราฟแท่ง

dataFrame.plot(x="Car", y="Reg_Price", kind="bar", figsize=(10, 9))

โค้ดตัวอย่างสมบูรณ์

import pandas as pd
import matplotlib.pyplot as plt

# อ่านไฟล์ CSV
d = pd.read_csv(r"C:\Users\amit_\Desktop\SalesData.csv")
print("\nReading the CSV file...\n", d)

# สร้าง DataFrame
dataFrame = pd.DataFrame(d.head(), columns=["Car", "Reg_Price"])

# พล็อตกราฟแท่ง
dataFrame.plot(x="Car", y="Reg_Price", kind="bar", figsize=(10, 9))

# แสดงกราฟ
plt.show()

ผลลัพธ์

โค้ดด้านบนจะแสดงกราฟแท่งที่เปรียบเทียบราคาจดทะเบียน (Reg_Price) ของแต่ละยี่ห้อรถยนต์ (Car) โดยแกน X คือชื่อรถ และแกน Y คือราคา

Python - วิธีพล็อต Pandas DataFrame เป็นกราฟแท่ง (Bar Graph)