فهرست منبع

main_daily & main

zhuxi 3 سال پیش
والد
کامیت
41ed5d2d3c

+ 1 - 2
LIB/MIDDLE/odo/DailyMileageEstimation/main_daily_mileage.py

@@ -1,4 +1,3 @@
-
 from LIB.BACKEND import DBManager
 import mileage
 from LIB.MIDDLE.CellStateEstimation.Common import log
@@ -31,7 +30,7 @@ for k in range(l):
         data_gps = df_data['gps']
 
         #...............每日累积里程............................................................................
-        if len(data_bms['时间戳'])>0:
+        if len(data_bms['时间戳'])>0 and len(data_gps['时间戳'])>0:
             df_res = mileage.cal_mileage(sn,data_gps,data_bms)
             df_res.to_csv('Mileage_'+sn+'.csv')
         

+ 35 - 0
LIB/MIDDLE/odo/DailyMileageEstimation/main_mileage.py

@@ -0,0 +1,35 @@
+
+from LIB.BACKEND import DBManager
+import mileage
+from LIB.MIDDLE.CellStateEstimation.Common import log
+import datetime
+import pandas as pd
+
+dbManager = DBManager.DBManager()
+
+dataSOH = pd.read_excel('sn-20210903.xlsx',sheet_name='sn-20210903')
+fileNames = dataSOH['sn']
+fileNames = list(fileNames)
+l = len(fileNames)
+
+#log信息配置
+mylog=log.Mylog('log.txt','error')
+mylog.logcfg()
+
+
+for k in range(l):
+    try:
+        sn = fileNames[k]
+        df_data = dbManager.get_data(sn=sn, start_time='2021-07-01 00:00:00', end_time='2021-10-20 00:00:00', data_groups=['bms','gps'])
+        data_bms = df_data['bms']
+        data_gps = df_data['gps']
+
+        #...............每日累积里程............................................................................
+        if len(data_bms['时间戳'])>0 and len(data_gps['时间戳'])>0:
+            df_res = mileage.cal_mileage(sn,data_gps,data_bms)
+            df_res.to_csv('Mileage_'+sn+'.csv')
+        
+    except Exception as e:
+        print(repr(e))
+        mylog.logopt(sn,e)
+        pass