捕获python中的字段更改

时间:2018-06-25 06:59:04

标签: python spyder duration calculation

我有一个车辆监视日志文件,该文件包含以下字段:

索引,时间戳记(日期时间),纬度,经度,模式(表示为0、2、4),车辆模型(表示为x,y和z)

程序的整体思想分为两部分

  1. 是捕获模式字段切换到每种模式的时间。

  2. 通过使用捕获时间来计算每个车辆停留在其模式下的总持续时间。

    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')

到目前为止,我只完成了读取文件并根据时间对其进行排序。仍在寻找进一步探索的逻辑和方法。

0 个答案:

没有答案