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)
|