我有一个非常大的CSV文件(1 million+行),包含四列数据time
、id
、x
和y
。下面是一个示例:
t id x y
434 84 0 0
435 84 28.22 -4.5
435 611 1895.13 755.17
435 872 2401.08 159.12
435 65 0 226.39
436 84 50.44 -4.5
436 611 1890.63 732.5
436 872 2373.9 151.04
436 990 2614.97 372.74
...
在我的模拟中,随着时间的推移,我需要做以下三件事之一:
如果是第一次出现id,请在x,y坐标处创建一个具有该id的对象,如果具有id的对象已经存在,请更新该对象的x,y coordinates
我猜保持一个正在运行的计时器,每秒检查CSV,用当前时间定位所有行,并执行上述步骤之一,这是非常密集的。在Unity模拟中,有没有更有效的方法来处理时间序列数据?
发布于 2018-06-02 02:02:35
对于如此大的文件,您应该开始寻找替代方案。这里有一些想法,但最好的选择取决于你具体在做什么。
https://stackoverflow.com/questions/50648698
复制相似问题