From a5a0c86631cf8f21918780212e6e3def648c9c3b Mon Sep 17 00:00:00 2001 From: Iris <52419539+valzzu@users.noreply.github.com> Date: Sun, 1 Sep 2024 21:28:34 +0300 Subject: [PATCH] Update rtmap.py works now with "." and "," in "rx_snr" --- rtmap.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rtmap.py b/rtmap.py index 1dbdff6..253a91c 100644 --- a/rtmap.py +++ b/rtmap.py @@ -6,7 +6,6 @@ from folium.plugins import MeasureControl def create_point_layer(csv_file): - df = pd.read_csv(csv_file) # Row filtering @@ -17,6 +16,13 @@ def create_point_layer(csv_file): (df_filtered['rx lat'].between(-90, 90)) & (df_filtered['rx long'].between(-180, 180))] + # Replace commas with periods in 'rx snr' and convert to numeric + df_filtered['rx snr'] = df_filtered['rx snr'].str.replace(',', '.').astype(str) + df_filtered['rx snr'] = pd.to_numeric(df_filtered['rx snr'], errors='coerce') + + # Drop rows with NaN values in 'rx snr' + df_filtered = df_filtered.dropna(subset=['rx snr']) + # Check if df_filtered has valid data if df_filtered.empty: print(f"No valid data found in {csv_file}. Skipping point layer creation.") @@ -52,6 +58,7 @@ def create_point_layer(csv_file): return layer + def create_map_with_layers(csv_files, output_file): # Base map initial_df = pd.read_csv(csv_files[0])