Computer >> Hướng Dẫn 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 ta sẽ vẽ biểu đồ cột (Bar Graph). Sử dụng phương thức plot() và đặt tham số kind là bar. Trước tiên, nhập các thư viện cần thiết:

import pandas as pd
import matplotlib.pyplot as plt

Dưới đây là dữ liệu về thành tích các đội:

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

Thiết lập dữ liệu thành Pandas DataFrame và thêm cột:

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

Vẽ nhiều cột trong biểu đồ cột. Đặt tham số "kind" là "bar":

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

Ví dụ hoàn chỉnh

Mã nguồn đầy đủ:

import pandas as pd
import matplotlib.pyplot as plt
# dữ liệu của chúng ta
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"])
# vẽ nhiều cột trong biểu đồ cột
dataFrame.plot(x="Team", y=["Rank_Points","Year"], kind="bar", figsize=(10, 9))
# hiển thị biểu đồ cột
plt.show()

Kết quả

Chương trình sẽ tạo ra biểu đồ sau:

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