DavMelchi commited on
Commit
701ad60
·
1 Parent(s): ede6e08

adding BSC name to LAC chart

Browse files
apps/dump_analysis.py CHANGED
@@ -86,7 +86,7 @@ def dump_analysis_space():
86
  with number_of_cell_per_lac_plot_col:
87
  fig = create_lac_count_per_controller_subplots(
88
  df=GsmAnalysisData.number_of_cell_per_lac,
89
- controller_column="BSC",
90
  lac_column="LAC",
91
  count_column="count",
92
  fig_title="Number of Cell per LAC and BSC",
 
86
  with number_of_cell_per_lac_plot_col:
87
  fig = create_lac_count_per_controller_subplots(
88
  df=GsmAnalysisData.number_of_cell_per_lac,
89
+ controller_column="BSC_NAME_ID",
90
  lac_column="LAC",
91
  count_column="count",
92
  fig_title="Number of Cell per LAC and BSC",
queries/process_gsm.py CHANGED
@@ -217,6 +217,12 @@ def gsm_analaysis(file_path: str):
217
  GsmAnalysisData.number_of_cell_per_lac = (
218
  gsm_df.groupby(["BSC", "locationAreaIdLAC"]).size().reset_index(name="count")
219
  )
 
 
 
 
 
 
220
  # Rename columns
221
  GsmAnalysisData.number_of_cell_per_lac.rename(
222
  columns={"BSC": "BSC", "locationAreaIdLAC": "LAC", "count": "count"},
@@ -226,9 +232,20 @@ def gsm_analaysis(file_path: str):
226
  GsmAnalysisData.number_of_cell_per_lac["LAC"] = (
227
  "LAC_" + GsmAnalysisData.number_of_cell_per_lac["LAC"].astype(str)
228
  )
229
- GsmAnalysisData.number_of_cell_per_lac["BSC"] = (
230
- "BSC_" + GsmAnalysisData.number_of_cell_per_lac["BSC"].astype(str)
 
 
 
231
  )
 
232
  GsmAnalysisData.number_of_cell_per_lac = GsmAnalysisData.number_of_cell_per_lac[
233
- ["BSC", "LAC", "count"]
234
  ]
 
 
 
 
 
 
 
 
217
  GsmAnalysisData.number_of_cell_per_lac = (
218
  gsm_df.groupby(["BSC", "locationAreaIdLAC"]).size().reset_index(name="count")
219
  )
220
+
221
+ # Get BSC name
222
+ GsmAnalysisData.number_of_cell_per_lac["BSC_NAME"] = (
223
+ GsmAnalysisData.number_of_cell_per_lac["BSC"].map(UtilsVars.bsc_name).fillna("")
224
+ )
225
+
226
  # Rename columns
227
  GsmAnalysisData.number_of_cell_per_lac.rename(
228
  columns={"BSC": "BSC", "locationAreaIdLAC": "LAC", "count": "count"},
 
232
  GsmAnalysisData.number_of_cell_per_lac["LAC"] = (
233
  "LAC_" + GsmAnalysisData.number_of_cell_per_lac["LAC"].astype(str)
234
  )
235
+
236
+ GsmAnalysisData.number_of_cell_per_lac["BSC_NAME_ID"] = (
237
+ GsmAnalysisData.number_of_cell_per_lac[["BSC_NAME", "BSC"]]
238
+ .astype(str)
239
+ .apply("_".join, axis=1)
240
  )
241
+
242
  GsmAnalysisData.number_of_cell_per_lac = GsmAnalysisData.number_of_cell_per_lac[
243
+ ["BSC_NAME_ID", "LAC", "count"]
244
  ]
245
+
246
+ # GsmAnalysisData.number_of_cell_per_lac["BSC"] = (
247
+ # "BSC_" + GsmAnalysisData.number_of_cell_per_lac["BSC"].astype(str)
248
+ # )
249
+ # GsmAnalysisData.number_of_cell_per_lac = GsmAnalysisData.number_of_cell_per_lac[
250
+ # ["BSC", "LAC", "count"]
251
+ # ]
utils/utils_vars.py CHANGED
@@ -37,6 +37,16 @@ class UtilsVars:
37
  10837: "U2100",
38
  10812: "U2100",
39
  }
 
 
 
 
 
 
 
 
 
 
40
  final_lte_database = ""
41
  final_gsm_database = ""
42
  final_wcdma_database = ""
@@ -50,6 +60,16 @@ class UtilsVars:
50
  physisal_db = get_physical_db()
51
 
52
 
 
 
 
 
 
 
 
 
 
 
53
  # print(UtilsVars.physisal_db)
54
 
55
 
 
37
  10837: "U2100",
38
  10812: "U2100",
39
  }
40
+ bsc_name = {
41
+ 403698: "MBSCTST",
42
+ 403699: "MBSC01",
43
+ 403701: "MBSC04",
44
+ 403702: "MBSC03",
45
+ 403703: "MBSC02",
46
+ 406283: "MBSKTL01",
47
+ 406284: "MBSSEG01",
48
+ 406308: "MBSSK0S1",
49
+ }
50
  final_lte_database = ""
51
  final_gsm_database = ""
52
  final_wcdma_database = ""
 
60
  physisal_db = get_physical_db()
61
 
62
 
63
+ # BSC name
64
+ # 403698 MBSCTST
65
+ # 403699 MBSC01
66
+ # 403701 MBSC04
67
+ # 403702 MBSC03
68
+ # 403703 MBSC02
69
+ # 406283 MBSKTL01
70
+ # 406284 MBSSEG01
71
+ # 406308 MBSSK0S1
72
+
73
  # print(UtilsVars.physisal_db)
74
 
75