DavMelchi commited on
Commit
464445a
·
1 Parent(s): 031d4db

Rename 3G cell ID to SAC

Browse files
Files changed (1) hide show
  1. apps/core_dump_page.py +37 -22
apps/core_dump_page.py CHANGED
@@ -67,11 +67,37 @@ if uploaded_files:
67
  all_data_wcdma_service_area_number.extend(data_wcdma_service_area_number)
68
  all_data_wcdma_service_area_name.extend(data_wcdma_service_area_name)
69
 
 
70
  # Create a DataFrame from the extracted data
71
  df_global_cell_id = pd.DataFrame(
72
  all_data_global_cell_id, columns=["Global cell ID"]
73
  )
74
  df_la_cell_name = pd.DataFrame(all_data_la_cell_name, columns=["LA cell name"])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  df_wcdma_service_area_number = pd.DataFrame(
76
  all_data_wcdma_service_area_number, columns=["3G service area number"]
77
  )
@@ -79,47 +105,36 @@ if uploaded_files:
79
  all_data_wcdma_service_area_name, columns=["3G service area name"]
80
  )
81
 
82
- # add index column df_global_cell_id and df_la_cell_name and dfa_wcdma_service_area_numbera and df_wcdma_service_area_name
83
- df_global_cell_id.insert(0, "index", range(0, len(df_global_cell_id)))
84
- df_la_cell_name.insert(0, "index", range(0, len(df_la_cell_name)))
85
  df_wcdma_service_area_number.insert(
86
  0, "index", range(0, len(df_wcdma_service_area_number))
87
  )
88
  df_wcdma_service_area_name.insert(
89
  0, "index", range(0, len(df_wcdma_service_area_name))
90
  )
91
-
92
- # Merge global_cell_id and la_cell_name on index
93
- df_la_cell_name = df_la_cell_name.merge(df_global_cell_id, on="index")
94
-
95
- # merge wcdma_service_area_number and wcdma_service_area_name on index
96
  df_wcdma_service_area_name = df_wcdma_service_area_name.merge(
97
  df_wcdma_service_area_number, on="index"
98
  )
99
 
100
- df_la_cell_name["LAC_ID"] = df_la_cell_name["Global cell ID"].str[5:]
101
- df_wcdma_service_area_name["LAC_ID"] = df_wcdma_service_area_name[
102
  "3G service area number"
103
  ].str[5:]
104
- df_la_cell_name["LAC"] = df_la_cell_name["LAC_ID"].str[:4]
105
- df_la_cell_name["Cell ID"] = df_la_cell_name["LAC_ID"].str[4:]
106
- df_wcdma_service_area_name["LAC"] = df_wcdma_service_area_name["LAC_ID"].str[:4]
107
- df_wcdma_service_area_name["Cell ID"] = df_wcdma_service_area_name["LAC_ID"].str[4:]
 
 
 
108
 
109
  # convert LAC to from HEXadecimal to DECimal
110
- df_la_cell_name["LAC_DECIMAL"] = df_la_cell_name["LAC"].apply(lambda x: int(x, 16))
111
- df_la_cell_name["Cell_ID_DECIMAL"] = df_la_cell_name["Cell ID"].apply(
112
- lambda x: int(x, 16)
113
- )
114
  df_wcdma_service_area_name["LAC_DECIMAL"] = df_wcdma_service_area_name["LAC"].apply(
115
  lambda x: int(x, 16)
116
  )
117
- df_wcdma_service_area_name["Cell_ID_DECIMAL"] = df_wcdma_service_area_name[
118
- "Cell ID"
 
119
  ].apply(lambda x: int(x, 16))
120
 
121
- df_la_cell_name = df_la_cell_name.reset_index(drop=True)
122
-
123
  # Display the DataFrame
124
  st.subheader("2G CORE DUMP DATA")
125
  st.write(df_la_cell_name)
 
67
  all_data_wcdma_service_area_number.extend(data_wcdma_service_area_number)
68
  all_data_wcdma_service_area_name.extend(data_wcdma_service_area_name)
69
 
70
+ ################################################### 2G CORE DUMP DATA ###################################################
71
  # Create a DataFrame from the extracted data
72
  df_global_cell_id = pd.DataFrame(
73
  all_data_global_cell_id, columns=["Global cell ID"]
74
  )
75
  df_la_cell_name = pd.DataFrame(all_data_la_cell_name, columns=["LA cell name"])
76
+
77
+ # add index column df_global_cell_id and df_la_cell_name and dfa_wcdma_service_area_numbera and df_wcdma_service_area_name
78
+ df_global_cell_id.insert(0, "index", range(0, len(df_global_cell_id)))
79
+ df_la_cell_name.insert(0, "index", range(0, len(df_la_cell_name)))
80
+
81
+ # Merge global_cell_id and la_cell_name on index
82
+ df_la_cell_name = df_la_cell_name.merge(df_global_cell_id, on="index")
83
+
84
+ # extract LAC and Cell ID from Global cell ID
85
+ df_la_cell_name["LAC & Cell ID"] = df_la_cell_name["Global cell ID"].str[5:]
86
+
87
+ # extract LAC and Cell ID from LAC_ID and SAC_ID
88
+ df_la_cell_name["LAC"] = df_la_cell_name["LAC & Cell ID"].str[:4]
89
+ df_la_cell_name["Cell ID"] = df_la_cell_name["LAC & Cell ID"].str[4:]
90
+
91
+ # convert LAC to from HEXadecimal to DECimal
92
+ df_la_cell_name["LAC_DECIMAL"] = df_la_cell_name["LAC"].apply(lambda x: int(x, 16))
93
+ df_la_cell_name["Cell_ID_DECIMAL"] = df_la_cell_name["Cell ID"].apply(
94
+ lambda x: int(x, 16)
95
+ )
96
+ df_la_cell_name = df_la_cell_name.reset_index(drop=True)
97
+
98
+ ################################################### 3G CORE DUMP DATA ###################################################
99
+
100
+ # WCDMA Service Area Number and Name
101
  df_wcdma_service_area_number = pd.DataFrame(
102
  all_data_wcdma_service_area_number, columns=["3G service area number"]
103
  )
 
105
  all_data_wcdma_service_area_name, columns=["3G service area name"]
106
  )
107
 
 
 
 
108
  df_wcdma_service_area_number.insert(
109
  0, "index", range(0, len(df_wcdma_service_area_number))
110
  )
111
  df_wcdma_service_area_name.insert(
112
  0, "index", range(0, len(df_wcdma_service_area_name))
113
  )
 
 
 
 
 
114
  df_wcdma_service_area_name = df_wcdma_service_area_name.merge(
115
  df_wcdma_service_area_number, on="index"
116
  )
117
 
118
+ df_wcdma_service_area_name["LAC & SAC_ID"] = df_wcdma_service_area_name[
 
119
  "3G service area number"
120
  ].str[5:]
121
+
122
+ df_wcdma_service_area_name["LAC"] = df_wcdma_service_area_name["LAC & SAC_ID"].str[
123
+ :4
124
+ ]
125
+ df_wcdma_service_area_name["SAC_ID"] = df_wcdma_service_area_name[
126
+ "LAC & SAC_ID"
127
+ ].str[4:]
128
 
129
  # convert LAC to from HEXadecimal to DECimal
 
 
 
 
130
  df_wcdma_service_area_name["LAC_DECIMAL"] = df_wcdma_service_area_name["LAC"].apply(
131
  lambda x: int(x, 16)
132
  )
133
+ # convert SAC_ID to from HEXadecimal to DECimal
134
+ df_wcdma_service_area_name["SAC_ID_DECIMAL"] = df_wcdma_service_area_name[
135
+ "SAC_ID"
136
  ].apply(lambda x: int(x, 16))
137
 
 
 
138
  # Display the DataFrame
139
  st.subheader("2G CORE DUMP DATA")
140
  st.write(df_la_cell_name)