我有一个车辆监视日志文件,该文件包含以下字段:
索引,时间戳记(日期时间),纬度,经度,模式(表示为0、2、4),车辆模型(表示为x,y和z)
。
程序的整体思想分为两部分
是捕获模式字段切换到每种模式的时间。
通过使用捕获时间来计算每个车辆停留在其模式下的总持续时间。
1,2016-05-02 09:14:32.242, lat, long, 2, x
2,2016-05-02 09:14:37.341, lat, long, 2, x
3,2016-05-02 09:14:39.142, lat, long, 2, x
4,2016-05-02 09:14:42.736, lat, long, 2, x
5,2016-05-02,09:14:48.212, lat, long, 0, x //Capturing this timing for X
6,2016-05-02,09:14:52.222, lat, long, 0, x
7,2016-05-02,09:14:56.335, lat, long, 2, x //Capturing this timing for X
8,2016-05-02,09:14:58.242, lat, long, 2, x
9,2016-05-02,09:15:01.742, lat, long, 2, y
10,2016-05-02,09:15:03.862, lat, long, 2, x
11,2016-05-02,09:15:13.277, lat, long, 2, y
12,2016-05-02,09:15:24.436, lat, long, 2, y
13,2016-05-02,09:15:32.211, lat, long, 0, y //capturing this timing for Y
程序的结束状态应能够计算每种模式下每辆车的总时长。 请提供任何解决此类问题的方法的建议。 抱歉,如果这是一个重复的问题,因为我不知道确切的主题或此类问题的标题。
。
我目前正在使用Spyder IDE,需要有人为我指明研究方向!
谢谢!
P.S。由于数据是机密的,因此这些只是一些测试数据,没有实际的长期输入
import pandas as pd
import numpy as np
import csv
from tkinter import *
from tkinter import messagebox
from tkinter import ttk
from itertools import groupby
import datetime
def get_data(event):
x = str1Var.get()
y = str2Var.get()
mydataset = pd.read_csv(x + '.txt')
print (mydataset.shape)
mydataset.sort_values([1,0])
print(mydataset)
mydataset.to_csv(y +'.txt')
到目前为止,我只完成了读取文件并根据时间对其进行排序。仍在寻找进一步探索的逻辑和方法。