Rename 3G cell ID to SAC
Browse files- 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 |
-
|
101 |
-
df_wcdma_service_area_name["LAC_ID"] = df_wcdma_service_area_name[
|
102 |
"3G service area number"
|
103 |
].str[5:]
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
|
|
|
|
|
|
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 |
-
|
118 |
-
|
|
|
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)
|