我正在使用一个CSV文件,我需要找到一列中最伟大的几个项目。我可以通过标准循环和比较值来找到最高值。你知道吗
我的想法是获取前几个值,或者将该列中的所有值存储到一个数组中,对其排序,然后提取最后三个索引。然而,我不确定这是否是一个好主意,在效率方面。我还需要提取与top值相关的其他属性,分离出这些列值似乎会让一切变得混乱。你知道吗
我想做的另一件事是有三个变量,做一个最高价值的交易,每次我找到更大的东西,我就把“前三名”相互比较,然后重新排序。这似乎也有点复杂,我不知道如何实现它。你知道吗
如果有人告诉我我遗漏了什么,我会很感激的。如果您需要查看我的示例代码,请告诉我(我觉得这里可能没有必要)。你知道吗
编辑:为了澄清,如果列值类似于[2,5,6,3,1,7],我希望值first=7,second=6,third=5
Pandas看起来非常适合您的任务:
相关问题 更多 >
编程相关推荐