IndexStaByPeriod | index d:\platform\platform\middle\indexstabyperiod.py

`基于某个周期（一天，一周...）的指标统计库`

Modules

``

IndexStaByOneCycle PathSetting | Tools datetime | numpy pandas | sys

Classes

``

builtins.object
  IndexStaByPeriod

class IndexStaByPeriod(builtins.object)

``

Methods defined here:

__init__(self)
  `Initialize self. See help(type(self)) for accurate signature.`

drive_capacity_sta(self, cap, df_bms)
  `计算周期内行车净累积ah
  ---------输入参数------------
  cap : 标称容量
  df_bms : 一段周期内的预处理后的bms数据
  df_gps : 一段周期内的预处理后的gps数据
  ---------输出参数------------
  sum_ah : 本周期的净累积ah`

drive_energy_sta(self, cap, df_bms)
  `计算周期内行车净累积能量
  ---------输入参数------------
  cap : 标称容量
  df_bms : 一段周期内的预处理后的bms数据
  df_gps : 一段周期内的预处理后的gps数据
  ---------输出参数------------
  sum_ah : 本周期的净累积能量`

drive_odo_sta(self, df_bms, df_gps)
  `计算周期内行车累积行驶里程
  ---------输入参数------------
  df_bms : 一段周期内的预处理后的bms数据
  df_gps : 一段周期内的预处理后的gps数据
  ---------输出参数------------
  sum_odo ： 累积里程， 如果该周期内gps均无效，则返回None
  invalid_rate : 该周期内gps无效的bms数据行所占比例`

drive_soc_sta(self, df_bms)
  `计算周期内行车净累积soc
  ---------输入参数------------
  cap : 标称容量
  df_bms : 一段周期内的预处理后的bms数据
  df_gps : 一段周期内的预处理后的gps数据
  ---------输出参数------------
  sum_ah : 本周期的净累积soc`

drive_time_sta(self, df_bms)
  `计算周期内累计行车时长/h
  ---------输入参数------------
  cap : 标称容量
  df_bms : 一段周期内的预处理后的bms数据
  df_gps : 一段周期内的预处理后的gps数据
  ---------输出参数------------
  sum_ah : 本周期的累计行车时长`

Data descriptors defined here:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

Data
`` |  | CONF_PATH = r'D:\Platform\platform\CONFIGURE\'

Author
`` |  | lmstack