题目:根据 'buy_quantity' 列进行排名,相同值分配相同的最低排名。
import pandas as pd
# 创建一个示例 DataFrame
data = {'item_id': [1, 2, 3, 4, 5, 6, 7], 'buy_quantity': [1, 2, 2, 3, 3, 4, 5]}
df = pd.DataFrame(data)
# 使用 rank() 函数为 'buy_quantity' 列进行排名,相同值分配相同的最低排名
df['popular_逆序'] = df['buy_quantity'].rank(ascending=False, method='min').astype(int)
df['popular_正序'] = df['buy_quantity'].rank(ascending=True, method='min').astype(int)
# 打印结果
print(df)
输出:





![⑨【Stream】Redis流是什么?怎么用?: Stream [使用手册]](https://img-blog.csdnimg.cn/20a7f1b58dfb4660b75d7f021c157d57.png#pic_center)


![BUUCTF [HBNIS2018]低个头 1](https://img-blog.csdnimg.cn/f5e208863e4d442ba0e1e11232851bda.jpeg#pic_center)











