Update app.py
Browse files
app.py
CHANGED
@@ -28,15 +28,19 @@ def parse_date(value):
|
|
28 |
|
29 |
# Adatok tisztítása és egységesítése
|
30 |
def clean_data(df):
|
|
|
31 |
df = df.dropna(how='all') # Üres sorok eltávolítása
|
32 |
df.columns = df.columns.str.strip().str.lower()
|
|
|
33 |
df = df.rename(columns={
|
34 |
"orvos": "Név",
|
35 |
"név": "Név",
|
36 |
"elérhetőség": "Elérhetőség",
|
37 |
"korlátozások": "Korlátozások"
|
38 |
})
|
39 |
-
|
|
|
|
|
40 |
return df
|
41 |
|
42 |
# Adatok Excel exportálása
|
@@ -64,6 +68,8 @@ if uploaded_file:
|
|
64 |
relevant_data = []
|
65 |
for sheet in sheet_names:
|
66 |
df = excel_data.parse(sheet)
|
|
|
|
|
67 |
df = clean_data(df) # Adatok tisztítása és egységesítése
|
68 |
|
69 |
# Ellenőrzés, hogy tartalmaz-e releváns oszlopokat
|
|
|
28 |
|
29 |
# Adatok tisztítása és egységesítése
|
30 |
def clean_data(df):
|
31 |
+
st.write("Eredeti oszlopnevek:", df.columns.tolist())
|
32 |
df = df.dropna(how='all') # Üres sorok eltávolítása
|
33 |
df.columns = df.columns.str.strip().str.lower()
|
34 |
+
st.write("Tisztított oszlopnevek:", df.columns.tolist())
|
35 |
df = df.rename(columns={
|
36 |
"orvos": "Név",
|
37 |
"név": "Név",
|
38 |
"elérhetőség": "Elérhetőség",
|
39 |
"korlátozások": "Korlátozások"
|
40 |
})
|
41 |
+
if "Név" not in df.columns:
|
42 |
+
st.warning("A munkalap nem tartalmaz 'Név' oszlopot, ellenőrizze az adatok helyességét!")
|
43 |
+
df = df.dropna(subset=["Név"], errors='ignore') # Üres név mezők eltávolítása
|
44 |
return df
|
45 |
|
46 |
# Adatok Excel exportálása
|
|
|
68 |
relevant_data = []
|
69 |
for sheet in sheet_names:
|
70 |
df = excel_data.parse(sheet)
|
71 |
+
st.write(f"Feldolgozás alatt: {sheet}")
|
72 |
+
st.write("Adatok előnézete:", df.head())
|
73 |
df = clean_data(df) # Adatok tisztítása és egységesítése
|
74 |
|
75 |
# Ellenőrzés, hogy tartalmaz-e releváns oszlopokat
|