Tôi có một dataframe Pandas gọi pd
, và tôi trích xuất các số giá trị duy nhất trong một trong các cột của dataframe này bằng cách sử dụng lệnh sau:Pandas Dòng Sắp xếp
b = df.groupby('Region').size()
b là một đối tượng loạt Pandas và vẻ như thế này:
In [48]: b
Out[48]:
Region
0 8
1 25
11 1
2 41
3 23
4 15
5 35
6 24
7 27
8 50
9 55
N 10
tôi cố gắng để vẽ một barchart của loạt bài này, tuy nhiên, tôi muốn sắp xếp nó đầu tiên dựa trên cột đầu tiên (vì lý do đó 11 giữa 1 và 2), đó sẽ là nhãn trục x. Tôi đã thử chuyển lệnh sắp xếp, nhưng nó sắp xếp chuỗi dựa trên các giá trị trong cột thứ hai:
b.sort()
In [48]: b
Out[54]:
Region
11 1
0 8
N 10
4 15
3 23
6 24
1 25
7 27
5 35
2 41
8 50
9 55
Vâng, có cách nào sắp xếp chuỗi này dựa trên cột đầu tiên không?
@Philip Cloud cảm ơn! điều này dường như giải quyết vấn đề phân loại, bây giờ tôi đang xem xét việc xây dựng loạt bài này theo cách tốt hơn như bạn đã đề cập. Toàn bộ điều này bắt đầu bằng cách cố gắng đếm các giá trị duy nhất trong một cột df, trong đó có 'N' là một trong các giá trị dữ liệu. – marillion
Có bạn đi :) – marillion
@marillion Cảm ơn. –