class overview

This commit is contained in:
Patrick vom Hagen
2024-07-31 14:40:10 +02:00
parent 1ca6c76b97
commit 936a00c81f
3 changed files with 68 additions and 26 deletions

View File

@@ -11,6 +11,8 @@ def compare_data(new, sys, count_test):
if bool_class:
if 'index' in new.columns:
new = new.drop('index', axis=1)
unique_classes(new)
unique_classes(sys)
sys = sys.drop(columns=['klasse'])
merged_df = pd.merge(new[['name', 'vorname', 'klasse']], sys, on=['name', 'vorname'], how='outer', indicator=True)
matches = pd.merge(new, sys, on=['name', 'vorname'])
@@ -44,6 +46,13 @@ def search_typos(new, sys):
print('Mögliche Tippfehler: keine Fehler gefunden!')
def unique_classes(df):
df['klasse'] = df['klasse'].str.split(',')
df = df.explode('klasse')
eindeutige_klassen = df['klasse'].unique()
print(eindeutige_klassen)
def print_status(matches, new, old, count_test):
print("\nAnzahl neuer Nutzer:", len(new))
print("Anzahl Übereinstimmungen:", len(matches) + count_test)