对于每一行,返回最小值的列名称-pandas

问题描述

假设我有一个具有以下值的数据框:

id    product1sold   product2sold   product3sold
1     2              3              3
2     0              0              5
3     3              2              1

如何在每个ID的列表中添加一个“ most_sold”和“ least_sold”列,其中包含所有销量最高和销量最低的商品? 看起来应该像这样。

id    product1   product2   product3    most_sold                least_sold
1        2          3          3        [product2,product3]      [product1]     
2        0          0          5        [product3]                [product1,product2]
3        3          2          1        [product1]                [product3]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)