|
@@ -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
|