DavMelchi commited on
Commit
86110dd
·
1 Parent(s): 57fe85f

adding some columns to gsm and wcdma

Browse files
queries/process_gsm.py CHANGED
@@ -31,8 +31,6 @@ BTS_COLUMNS = [
31
  "fddRscpMin",
32
  "gprsEnabled",
33
  "locationAreaIdLAC",
34
- "locationAreaIdMCC",
35
- "locationAreaIdMNC",
36
  "rac",
37
  "rachDropRxLevelThreshold",
38
  "sectorId",
@@ -42,6 +40,9 @@ BTS_COLUMNS = [
42
  "gsmPriority",
43
  "segmentName",
44
  "Code_Sector",
 
 
 
45
  ]
46
 
47
  BCF_COLUMNS = [
@@ -78,6 +79,18 @@ def process_gsm_data(file_path: str):
78
  df_bts["SectorId2"] = (
79
  df_bts["sectorId"].map(UtilsVars.sector_mapping).fillna(df_bts["sectorId"])
80
  )
 
 
 
 
 
 
 
 
 
 
 
 
81
  df_bts["ID_BCF"] = df_bts[["BSC", "BCF"]].astype(str).apply("_".join, axis=1)
82
  df_bts["Code_Sector"] = (
83
  df_bts[["code", "SectorId2"]].astype(str).apply("_".join, axis=1)
 
31
  "fddRscpMin",
32
  "gprsEnabled",
33
  "locationAreaIdLAC",
 
 
34
  "rac",
35
  "rachDropRxLevelThreshold",
36
  "sectorId",
 
40
  "gsmPriority",
41
  "segmentName",
42
  "Code_Sector",
43
+ "band_frequence",
44
+ "type_cellule",
45
+ "configuration_schema",
46
  ]
47
 
48
  BCF_COLUMNS = [
 
79
  df_bts["SectorId2"] = (
80
  df_bts["sectorId"].map(UtilsVars.sector_mapping).fillna(df_bts["sectorId"])
81
  )
82
+ df_bts["band_frequence"] = (
83
+ df_bts["frequencyBandInUse"].map(UtilsVars.band_frequence).fillna("not found")
84
+ )
85
+ df_bts["type_cellule"] = (
86
+ df_bts["frequencyBandInUse"].map(UtilsVars.type_cellule).fillna("not found")
87
+ )
88
+ df_bts["configuration_schema"] = (
89
+ df_bts["frequencyBandInUse"]
90
+ .map(UtilsVars.configuration_schema)
91
+ .fillna("not found")
92
+ )
93
+
94
  df_bts["ID_BCF"] = df_bts[["BSC", "BCF"]].astype(str).apply("_".join, axis=1)
95
  df_bts["Code_Sector"] = (
96
  df_bts[["code", "SectorId2"]].astype(str).apply("_".join, axis=1)
queries/process_wcdma.py CHANGED
@@ -38,6 +38,7 @@ WCEL_COLUMNS = [
38
  "SectorID",
39
  "Code_Sector",
40
  "code_wcel",
 
41
  ]
42
 
43
  WBTS_COLUMNS = [
@@ -92,6 +93,9 @@ def process_wcdma_data(file_path: str):
92
 
93
  df_wcel["Code_Sector"] = df_wcel["Code_Sector"].str.replace(".0", "")
94
 
 
 
 
95
  # Process WBTS data
96
  df_wbts = dfs["WBTS"]
97
  df_wbts.columns = df_wbts.columns.str.replace(r"[ ]", "", regex=True)
 
38
  "SectorID",
39
  "Code_Sector",
40
  "code_wcel",
41
+ "porteuse",
42
  ]
43
 
44
  WBTS_COLUMNS = [
 
93
 
94
  df_wcel["Code_Sector"] = df_wcel["Code_Sector"].str.replace(".0", "")
95
 
96
+ df_wcel["porteuse"] = (
97
+ df_wcel["UARFCN"].map(UtilsVars.porteuse_mapping).fillna("not found")
98
+ )
99
  # Process WBTS data
100
  df_wbts = dfs["WBTS"]
101
  df_wbts.columns = df_wbts.columns.str.replace(r"[ ]", "", regex=True)
utils/check_sheet_exist.py CHANGED
@@ -43,11 +43,11 @@ def check_sheets(technology_attr, sheet_list, file_path):
43
  missing_sheets = [sheet for sheet in sheet_list if sheet not in available_sheets]
44
  if not missing_sheets:
45
  setattr(Technology, technology_attr, True)
46
- print(getattr(Technology, technology_attr))
47
- print("All sheets exist")
48
- else:
49
- print(f"Missing sheets: {missing_sheets}")
50
- print(getattr(Technology, technology_attr))
51
 
52
 
53
  # Check each technology's sheets
 
43
  missing_sheets = [sheet for sheet in sheet_list if sheet not in available_sheets]
44
  if not missing_sheets:
45
  setattr(Technology, technology_attr, True)
46
+ # print(getattr(Technology, technology_attr))
47
+ # print("All sheets exist")
48
+ # else:
49
+ # print(f"Missing sheets: {missing_sheets}")
50
+ # print(getattr(Technology, technology_attr))
51
 
52
 
53
  # Check each technology's sheets
utils/utils_vars.py CHANGED
@@ -18,7 +18,17 @@ def get_physical_db():
18
 
19
  class UtilsVars:
20
  sector_mapping = {4: 1, 5: 2, 6: 3, 11: 1, 12: 2, 13: 3}
 
 
 
21
  channeltype_mapping = {4: "BCCH", 3: "TCH"}
 
 
 
 
 
 
 
22
  final_lte_database = ""
23
  final_gsm_database = ""
24
  final_wcdma_database = ""
 
18
 
19
  class UtilsVars:
20
  sector_mapping = {4: 1, 5: 2, 6: 3, 11: 1, 12: 2, 13: 3}
21
+ type_cellule = {1: "Macro Cell 1800", 0: "Macro Cell 900"}
22
+ band_frequence = {1: "OML BAND GSM 1800", 0: "OML BAND GSM 900"}
23
+ configuration_schema = {1: "EGPRS 1800", 0: "EGPRS 900"}
24
  channeltype_mapping = {4: "BCCH", 3: "TCH"}
25
+ porteuse_mapping = {
26
+ 3004: "OML UTRA Band VIII",
27
+ 3006: "OML UTRA Band VIII",
28
+ 10812: "OML UTRA Band I",
29
+ 10787: "OML UTRA Band I",
30
+ 10837: "OML UTRA Band I",
31
+ }
32
  final_lte_database = ""
33
  final_gsm_database = ""
34
  final_wcdma_database = ""