使用Python从文件中查找多个最大值

时间:2016-10-29 13:55:23

标签: python loops csv

我正在使用CSV文件,我需要在列中找到最多的项目。我只能通过标准循环和比较值来找到最高值。

我想获得前几个值的想法是将该列中的所有值存储到一个数组中,对其进行排序,然后拉出最后三个索引。但是我不确定这在效率方面是否是一个好主意。我还需要提取与顶部值相关联的其他属性,似乎将这些列值分离会使一切变得混乱。

我想要做的另一件事是拥有三个变量并进行运行的顶级价值交易,每当我找到更大的东西时,我会比较彼此之间的“前三名”并重新排序。这似乎有点复杂,我不确定如何实现它。

如果有人告诉我是否遗漏了一些明显的东西,我会很感激。如果您需要查看我的示例代码,请告诉我(我觉得这里可能没有必要)。

编辑:澄清一下,如果列值类似于[2,5,6,3,1,7],我希望值为first = 7,second = 6,third = 5

1 个答案:

答案 0 :(得分:2)

Pandas看起来非常适合您的任务:

<link rel="stylesheet" type="text/css" href="css/fullcalendar.min.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/moment.min.js"></script>
<script type="text/javascript" src="js/fullcalendar.min.js">    </script>
<script type="text/javascript" src="js/gcal.js"></script>

<script type='text/javascript'>
$(document).ready(function() {
    $('#calendar').fullCalendar({
        header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,basicWeek,basicDay'
        },

        displayEventTime: false,
        googleCalendarApiKey: 'API KEY',
        events: {
            googleCalendarId: 'Calendar Id'
        }
    });
});
</script>