你需要根据给定的一个目标时间,从这 10万 行数据里找到最接近这个目标时间的那一行,并返回对应的 gas_pedal 值。听起来是不是有点麻烦?...如果只用Python内置的库,你得自己先把整个 csv 文件读进内存,然后一行行遍历所有数据,计算每个时间戳与目标时间的差值,使用二分查找定位找到需要的值, 找出差值最小的那一行。...代码如下:
import csv
def find_nearest(target, csv_file):
"""
根据目标数字在排序的CSV文件中查找最接近的数字及对应的值...{nearest_num}, 对应的值为 {nearest_val}")
但如果用了Pandas,整个过程就简单多了!...总之, Index 是 Pandas 中的关键概念, DataFrame 有行索引和列索引,允许我们方便地引用数据。