我正在使用CSV文件,我需要在列中找到最多的项目。我只能通过标准循环和比较值来找到最高值。
我想获得前几个值的想法是将该列中的所有值存储到一个数组中,对其进行排序,然后拉出最后三个索引。但是我不确定这在效率方面是否是一个好主意。我还需要提取与顶部值相关联的其他属性,似乎将这些列值分离会使一切变得混乱。
我想要做的另一件事是拥有三个变量并进行运行的顶级价值交易,每当我找到更大的东西时,我会比较彼此之间的“前三名”并重新排序。这似乎有点复杂,我不确定如何实现它。
如果有人告诉我是否遗漏了一些明显的东西,我会很感激。如果您需要查看我的示例代码,请告诉我(我觉得这里可能没有必要)。
编辑:澄清一下,如果列值类似于[2,5,6,3,1,7],我希望值为first = 7,second = 6,third = 5
答案 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>