adding TXR initialfreqeuncy distribution chart
Browse files- README.md +4 -2
- apps/dump_analysis.py +10 -0
- queries/process_gsm.py +5 -0
- utils/utils_vars.py +1 -0
README.md
CHANGED
|
@@ -46,8 +46,10 @@ You can access the hosted version of the app at [https://davmelchi-db-query.hf.s
|
|
| 46 |
- [x] Add Analitic dashboards for each database (Count of NE)
|
| 47 |
- [x] Add kml generation
|
| 48 |
- [x] Parameters Distribution App
|
|
|
|
|
|
|
|
|
|
| 49 |
- [ ] Improve Dashboard
|
| 50 |
-
- [ ] Add the ability to select columns
|
| 51 |
- [ ] Error handling
|
| 52 |
-
- [ ] Symetric neighbours checkin
|
| 53 |
- [ ] frequency distribution GSM
|
|
|
|
|
|
| 46 |
- [x] Add Analitic dashboards for each database (Count of NE)
|
| 47 |
- [x] Add kml generation
|
| 48 |
- [x] Parameters Distribution App
|
| 49 |
+
- [x] Symetric neighbours checking
|
| 50 |
+
- [x] Add the ability to select columns
|
| 51 |
+
- [x] Add authentication
|
| 52 |
- [ ] Improve Dashboard
|
|
|
|
| 53 |
- [ ] Error handling
|
|
|
|
| 54 |
- [ ] frequency distribution GSM
|
| 55 |
+
- [ ] Add KPI analysis App
|
apps/dump_analysis.py
CHANGED
|
@@ -184,6 +184,16 @@ def dump_analysis_space():
|
|
| 184 |
|
| 185 |
# st.plotly_chart(fig)
|
| 186 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 187 |
####################### WCDMA ANALYTICS DATA #######################################
|
| 188 |
st.subheader(":green[WCDMA ANALYTICS DATA]")
|
| 189 |
|
|
|
|
| 184 |
|
| 185 |
# st.plotly_chart(fig)
|
| 186 |
|
| 187 |
+
st.markdown("***")
|
| 188 |
+
st.markdown(":blue[**TRX Frequency Distribution**]")
|
| 189 |
+
trx_frequency_distribution_data_col, trx_frequency_distribution_plot_col = (
|
| 190 |
+
st.columns(2)
|
| 191 |
+
)
|
| 192 |
+
with trx_frequency_distribution_data_col:
|
| 193 |
+
st.write(GsmAnalysisData.trx_frequency_distribution)
|
| 194 |
+
with trx_frequency_distribution_plot_col:
|
| 195 |
+
st.bar_chart(GsmAnalysisData.trx_frequency_distribution)
|
| 196 |
+
|
| 197 |
####################### WCDMA ANALYTICS DATA #######################################
|
| 198 |
st.subheader(":green[WCDMA ANALYTICS DATA]")
|
| 199 |
|
queries/process_gsm.py
CHANGED
|
@@ -325,3 +325,8 @@ def gsm_analaysis(file_path: str):
|
|
| 325 |
GsmAnalysisData.number_of_site_per_lac = GsmAnalysisData.number_of_site_per_lac[
|
| 326 |
["BSC_NAME_ID", "LAC", "count"]
|
| 327 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 325 |
GsmAnalysisData.number_of_site_per_lac = GsmAnalysisData.number_of_site_per_lac[
|
| 326 |
["BSC_NAME_ID", "LAC", "count"]
|
| 327 |
]
|
| 328 |
+
|
| 329 |
+
# Add initialFrequency to trx_frequency_distribution from trx_df
|
| 330 |
+
GsmAnalysisData.trx_frequency_distribution = trx_df[
|
| 331 |
+
"initialFrequency"
|
| 332 |
+
].value_counts()
|
utils/utils_vars.py
CHANGED
|
@@ -140,6 +140,7 @@ class GsmAnalysisData:
|
|
| 140 |
number_of_trx_per_bsc = pd.DataFrame()
|
| 141 |
number_of_cell_per_lac = pd.DataFrame()
|
| 142 |
number_of_site_per_lac = pd.DataFrame()
|
|
|
|
| 143 |
|
| 144 |
|
| 145 |
class WcdmaAnalysisData:
|
|
|
|
| 140 |
number_of_trx_per_bsc = pd.DataFrame()
|
| 141 |
number_of_cell_per_lac = pd.DataFrame()
|
| 142 |
number_of_site_per_lac = pd.DataFrame()
|
| 143 |
+
trx_frequency_distribution = pd.DataFrame()
|
| 144 |
|
| 145 |
|
| 146 |
class WcdmaAnalysisData:
|