Spaces:
Running
Running
Update app.py
Browse files
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()
|
|
|