Range Estimation

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

import pandas as pd

import numpy as np

data_path="/content/drive/MyDrive/telematicspsql.csv"

data=pd.read_csv(data_path)

columns=data.columns

print(columns)

data["time_stamp"]

data["imei"].value_counts()

imei="350317174942353"

data_2353=data[data["imei"]==350317174942353]

start_time="2024-03-01 01:16:03+00"

end_time="2024-03-05 03:21:03+00"

time_data=data_2353[data_2353['time_stamp'].between(start_time,end_time,inclusive="
both")]

soc_data=time_data[time_data['batterychargingstatus']==0]

soc_data["batterysoc"].max()

soc_data_value=list(soc_data["batterysoc"])

soc_diff=0
for i in range(1,35924):
if(soc_data_value[i]-soc_data_value[i-1]<0):
soc_diff=soc_diff+abs(soc_data_value[i]-soc_data_value[i-1])

distance_2353=data_2353[data_2353["time_stamp"].between(start_time,end_time)]

distance_2353_sum=distance_2353["distance"].sum()/1000

range=(distance_2353_sum*100)/(soc_diff)

print(range)

You might also like