要按唯一组的数量对Pandas列进行排序,可以使用value_counts()
方法获取每个唯一组的数量,并使用sort_values()
方法按数量进行排序。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'col1': ['A', 'A', 'B', 'B', 'B', 'C'], 'col2': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 使用value_counts()方法获取每个唯一组的数量,并使用sort_values()方法按数量进行排序
sorted_df = df['col1'].value_counts().sort_values(ascending=False)
print(sorted_df)
输出结果为:
B 3
A 2
C 1
Name: col1, dtype: int64
这个结果表示col1
列中的每个唯一组的数量,并按数量降序排序。