【发布时间】:2013-05-12 22:57:19
【问题描述】:
我正在做一个 python 项目,我有一个这样的 .csv 文件:
freq,ae,cl,ota
825,1,2,3
835,4,5,6
850,10,11,12
880,22,23,24
910,46,47,48
960,94,95,96
1575,190,191,192
1710,382,383,384
1750,766,767,768
我需要在运行中快速从文件中获取一些数据。
举个例子:
我以 880MHz 的频率进行采样,我想对样本进行一些计算,并利用 .csv 文件的 880 行中的数据。
我通过使用频率冒号作为索引来做到这一点,然后只使用采样频率来获取数据,但棘手的部分是,如果我以 900MHz 进行采样,则会出现错误。我希望它获取上下最近的数据,在本例中为 880 和 910,从这些到行我将使用这些数据对 900MHz 的数据进行线性估计。
我的主要问题是如何快速搜索数据,如果不存在完美匹配如何获取最近的两行?
【问题讨论】:
-
related/a workaround... 但可能不是你想做的。
-
不,不是,我不想添加更多数据,该文件作为采样和计算的参考