Bạn có thể sử dụng các phương thức sau để thực hiện một nhóm và vẽ đồ thị với gấu trúc DataFrame:
Phương pháp 1: Nhóm BY & Vẽ nhiều dòng trong một lô
#define index column df.set_index('day', inplace=True) #group data by product and display sales as line chart df.groupby('product')['sales'].plot(legend=True)Phương pháp 2: Nhóm BY & Lô đất trong các lô con riêng lẻ
pd.pivot_table(df.reset_index(), index='day', columns='product', values='sales' ).plot(subplots=True)Ví dụ sau đây cho thấy cách sử dụng từng phương thức trong thực tế với DataFrame Pandas sau:
import pandas as pd #create DataFrame df = pd.DataFrame({'day': [1, 2, 3, 4, 5, 1, 2, 3, 4, 5], 'product': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'], 'sales': [4, 7, 8, 12, 15, 8, 11, 14, 19, 20]}) #view DataFrame df day product sales 0 1 A 4 1 2 A 7 2 3 A 8 3 4 A 12 4 5 A 15 5 1 B 8 6 2 B 11 7 3 B 14 8 4 B 19 9 5 B 20Phương pháp 1: Nhóm BY & Vẽ nhiều dòng trong một lô
Phương pháp 2: Nhóm BY & Lô đất trong các lô con riêng lẻ
#define index column df.set_index('day', inplace=True) #group data by product and display sales as line chart df.groupby('product')['sales'].plot(legend=True)Ví dụ sau đây cho thấy cách sử dụng từng phương thức trong thực tế với DataFrame Pandas sau:
Phương pháp 2: Nhóm BY & Lô đất trong các lô con riêng lẻ
Ví dụ sau đây cho thấy cách sử dụng từng phương thức trong thực tế với DataFrame Pandas sau:
pd.pivot_table(df.reset_index(), index='day', columns='product', values='sales' ).plot(subplots=True)Mã sau đây cho thấy cách nhóm DataFrame theo biến ‘sản phẩm và vẽ sơ đồ‘ doanh số của mỗi sản phẩm trong một biểu đồ:
Trục X hiển thị trong ngày, trục y hiển thị doanh số và mỗi dòng riêng lẻ hiển thị doanh số của các sản phẩm riêng lẻ.layout argument to specify the layout of the subplots.
Mã sau đây cho thấy cách nhóm DataFrame theo biến ‘Sản phẩm và vẽ sơ đồ‘ Sales Sales của từng sản phẩm trong các ô con riêng lẻ:
pd.pivot_table(df.reset_index(), index='day', columns='product', values='sales' ).plot(subplots=True, layout=(1,2))Cốt truyện đầu tiên cho thấy doanh số của sản phẩm A và cốt truyện thứ hai cho thấy doanh số của sản phẩm B.
Lưu ý rằng chúng ta cũng có thể sử dụng đối số bố cục để chỉ định bố cục của các ô con.
Ví dụ: chúng tôi có thể chỉ định các ô con là trong một lưới với một hàng và hai cột:
How to Create Pie Chart from Pandas DataFrame
How
to Create Histogram from Pandas DataFrame