Ethscriptions commited on
Commit
d71bbb6
·
verified ·
1 Parent(s): 2ee4242

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -16
app.py CHANGED
@@ -2111,51 +2111,51 @@ def generate_efficiency_report_df(analysis_df, next_day_sessions_map=None, next_
2111
  # 1. 场次 = 1
2112
  if sessions == 1:
2113
  if fe > 1.5:
2114
- return "单场效率极高", "增加场次"
2115
  elif 0.5 <= fe <= 1.5:
2116
- return "单场效率正常", "维持现状"
2117
  else: # fe < 0.5
2118
- return "单场效率低下", "考虑撤场或调整时段"
2119
 
2120
  # 2. 场次 >= 2
2121
  else:
2122
  # Case A: 无黄金场次
2123
  if ge is None:
2124
  if fe > 1.5:
2125
- return "(无黄金场) 非黄金爆满", "试探性增加黄金场"
2126
  elif 0.5 <= fe <= 1.5:
2127
- return "(无黄金场) 表现平稳", "维持现状"
2128
  else:
2129
- return "(无黄金场) 效率低下", "减场"
2130
 
2131
  # Case B: 有黄金场次
2132
  else:
2133
  # B1: 全天 > 1.5
2134
  if fe > 1.5:
2135
  if ge > 1.5:
2136
- return "全天与黄金时段均供不应求", "重点加场"
2137
  elif 0.5 <= ge <= 1.5:
2138
- return "全天火爆,黄金时段饱和", "适当加场"
2139
  else: # ge < 0.5
2140
- return "非黄金时段火爆,黄金时段冷清", "增加非黄金场次,缩减黄金场"
2141
 
2142
  # B2: 0.5 <= 全天 <= 1.5
2143
  elif 0.5 <= fe <= 1.5:
2144
  if ge > 1.5:
2145
- return "黄金时段表现突出,非黄金拖累", "增加黄金场次,减少无效场"
2146
  elif 0.5 <= ge <= 1.5:
2147
- return "全天与黄金时段供需平衡", "维持现状"
2148
  else: # ge < 0.5
2149
- return "黄金时段效率低,非黄金尚可", "减少黄金场次,保留非黄金场"
2150
 
2151
  # B3: 全天 < 0.5
2152
  else:
2153
  if ge > 1.5:
2154
- return "仅黄金时段有效率,整体严重过剩", "大幅减场,仅保留黄金场"
2155
  elif 0.5 <= ge <= 1.5:
2156
- return "整体过剩,黄金时段勉强维持", "缩减场次,优先保留黄金场"
2157
  else: # ge < 0.5
2158
- return "全天与黄金时段均严重过剩", "建议撤场或保留极少场次"
2159
 
2160
  return "", ""
2161
 
@@ -2767,4 +2767,3 @@ def main():
2767
 
2768
  if __name__ == "__main__":
2769
  main()
2770
-
 
2111
  # 1. 场次 = 1
2112
  if sessions == 1:
2113
  if fe > 1.5:
2114
+ return "单场效率极高", ""
2115
  elif 0.5 <= fe <= 1.5:
2116
+ return "单场效率正常", ""
2117
  else: # fe < 0.5
2118
+ return "单场效率低下", ""
2119
 
2120
  # 2. 场次 >= 2
2121
  else:
2122
  # Case A: 无黄金场次
2123
  if ge is None:
2124
  if fe > 1.5:
2125
+ return "(无黄金场) 非黄金爆满", ""
2126
  elif 0.5 <= fe <= 1.5:
2127
+ return "(无黄金场) 表现平稳", ""
2128
  else:
2129
+ return "(无黄金场) 效率低下", ""
2130
 
2131
  # Case B: 有黄金场次
2132
  else:
2133
  # B1: 全天 > 1.5
2134
  if fe > 1.5:
2135
  if ge > 1.5:
2136
+ return "全天与黄金时段均供不应求", ""
2137
  elif 0.5 <= ge <= 1.5:
2138
+ return "全天火爆,黄金时段饱和", ""
2139
  else: # ge < 0.5
2140
+ return "非黄金时段火爆,黄金时段冷清", ""
2141
 
2142
  # B2: 0.5 <= 全天 <= 1.5
2143
  elif 0.5 <= fe <= 1.5:
2144
  if ge > 1.5:
2145
+ return "黄金时段表现突出,非黄金拖累", ""
2146
  elif 0.5 <= ge <= 1.5:
2147
+ return "全天与黄金时段供需平衡", ""
2148
  else: # ge < 0.5
2149
+ return "黄金时段效率低,非黄金尚可", ""
2150
 
2151
  # B3: 全天 < 0.5
2152
  else:
2153
  if ge > 1.5:
2154
+ return "仅黄金时段有效率,整体严重过剩", ""
2155
  elif 0.5 <= ge <= 1.5:
2156
+ return "整体过剩,黄金时段勉强维持", ""
2157
  else: # ge < 0.5
2158
+ return "全天与黄金时段均严重过剩", ""
2159
 
2160
  return "", ""
2161
 
 
2767
 
2768
  if __name__ == "__main__":
2769
  main()