这是一个自我回答的QnA,旨在指导用户应用的缺陷和好处.
我已经看到很多关于Stack Overflow问题的答案涉及使用apply.我也看到用户评论他们说" apply很慢",应该避免".
我已经阅读了很多关于性能主题的文章,解释apply很慢.我还在文档中看到了一个关于如何apply简单地传递UDF的便利函数的免责声明(现在似乎无法找到).因此,普遍的共识是,apply如果可能,应该避免.但是,这引发了以下问题:
apply是如此糟糕,那为什么它在API中呢?apply- 免费?apply是不错的(比其他可能的解决方案更好)?['b','b','b','a','a','c','c']
Run Code Online (Sandbox Code Playgroud)
numpy.unique给出
['a','b','c']
Run Code Online (Sandbox Code Playgroud)
如何保留原始订单
['b','a','c']
Run Code Online (Sandbox Code Playgroud)
很棒的答案.奖金问题.为什么这些方法都不适用于此数据集?http://www.uploadmb.com/dw.php?id=1364341573这是numpy排序奇怪行为的问题