Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Vẽ nhiều cột dữ liệu trong DataFrame?

Để vẽ nhiều cột, chúng tôi sẽ vẽ một Biểu đồ thanh. Sử dụng plot () và đặt loại tham số thành bar cho Đồ thị thanh. Trước tiên, hãy để chúng tôi nhập các thư viện được yêu cầu -

import pandas as pd
import matplotlib.pyplot as mp

Sau đây là dữ liệu của chúng tôi với Hồ sơ nhóm -

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

Đặt dữ liệu dưới dạng Pandas DataFrame và thêm cột -

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

Vẽ nhiều cột trong biểu đồ thanh. Chúng tôi đã đặt thông số “kind” là “bar” cho điều này -

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

Ví dụ

Sau đây là mã -

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()

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Python Pandas - Vẽ nhiều cột dữ liệu trong DataFrame?