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

Python Pandas - พล็อตคอลัมน์ข้อมูลหลายคอลัมน์ใน DataFrame?


ในการลงจุดหลายคอลัมน์ เราจะทำการพล็อตกราฟแท่ง ใช้ plot() เมธอดและตั้งค่า ชนิด พารามิเตอร์เป็น แถบ สำหรับกราฟแท่ง ให้เรานำเข้าไลบรารีที่จำเป็นก่อน -

import pandas as pd
import matplotlib.pyplot as mp

ต่อไปนี้เป็นข้อมูลของเรากับ Team Records -

data = [["Australia", 2500, 2021],["Bangladesh", 1000, 2021],["England", 2000, 2021],["India", 3000, 2021],["Srilanka", 1500, 2021]]

ตั้งค่าข้อมูลเป็น Pandas DataFrame และเพิ่มคอลัมน์ -

dataFrame = pd.DataFrame(data, columns=["Team","Rank_Points", "Year"])

พล็อตหลายคอลัมน์ในกราฟแท่ง เราได้ตั้งค่าพารามิเตอร์ "ชนิด" เป็น "แถบ" สำหรับสิ่งนี้ -

dataFrame.plot(x="Team", y=["Rank_Points","Year" ], kind="bar", figsize=(10, 9))

ตัวอย่าง

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

import pandas as pd
import matplotlib.pyplot as mp

# our data
data = [["Australia", 2500, 2021],["Bangladesh", 1000, 2021],["England", 2000, 2021],["India", 3000, 2021],["Srilanka", 1500, 2021]]

# dataframe
dataFrame = pd.DataFrame(data, columns=["Team","Rank_Points", "Year"])

# plotting multiple columns in a bar Graph
dataFrame.plot(x="Team", y=["Rank_Points","Year" ], kind="bar", figsize=(10, 9))

# displaying bar graph
mp.show()

ผลลัพธ์

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

Python Pandas - พล็อตคอลัมน์ข้อมูลหลายคอลัมน์ใน DataFrame?