我有以下数据框(BatteryVehicle):
EventDescription,EventValue MT EV CAN: Battery current charge power - (kw),11 MT EV CAN: Battery current charge power - (kw),3 MT EV CAN: Battery current charge power - (kw),58 MT EV CAN: Battery current charge power - (kw),110 MT EV CAN: Battery current charge power - (kw),158 MT EV CAN: Motor 1 torque - (nm),900 MT EV CAN: Motor 1 torque - (nm),558 MT EV CAN: Motor 1 torque - (nm),2200 MT EV CAN: Motor 1 torque - (nm),1107 MT EV CAN: Motor 1 torque - (nm),1113
我需要以下输出:
EventDescription,RangeEventValue,Count MT EV CAN: Battery current charge power - (kw), "0 - 50", 2 MT EV CAN: Battery current charge power - (kw), "51 - 100", 1 MT EV CAN: Battery current charge power - (kw), "above 100", 2 MT EV CAN: Motor 1 torque - (nm), "0 - 1000", 2 MT EV CAN: Motor 1 torque - (nm), "1001 - 2000", 2 MT EV CAN: Motor 1 torque - (nm), "above 200", 1
这些值是根据RangeEventValue求和的。
我尝试过:
bins = [-np.inf, -1, 0, 30, 60, 120, 300, np.inf] # analysis range BatteryVehicle.groupby(pd.cut(BatteryVehicle['EventValue'], bins))['EventValue'].count()
但是这些值未通过范围求和,并与原始值一起显示。
我将不胜感激。