commit 0c3a828f879b671445e7d2df6cc6fe9b67fc0bd1 Author: Sven Riwoldt Date: Sat Dec 21 17:47:18 2024 +0100 Init diff --git a/Schwedisch.py b/Schwedisch.py new file mode 100644 index 0000000..ba7cf19 --- /dev/null +++ b/Schwedisch.py @@ -0,0 +1,55 @@ +import pandas as pd +import icecream as ic + +dfdict = {} + + +def savetoDict(df, tablename): + global dfdict + dfdict[tablename] = df + +def search(excel, letter): + + df1 = excel[excel['Schwedisch'].str.startswith((letter, letter.upper()))] + sorted = (df1.sort_values(['Schwedisch', 'Deutsch'], key=lambda col: col.str.lower())) + #unique_values_set = set(sorted['Schwedisch']) + return sorted + +excel = pd.read_excel("Schwedisch_Woerter.xlsx") + +sverige = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','å','ä','ö'] + +for l in sverige: + lf = search(excel, l) + savetoDict(lf, l.upper()) + + +#df1a = excel[excel['Schwedisch'].str.startswith('E')] +#df1b = excel[excel['Schwedisch'].str.startswith('e')] +#df1 = pd.concat([df1a, df1b], ignore_index=True) + + +#sorted = df1.sort_values(['Schwedisch', 'Deutsch'], key=lambda col: col.str.lower()) +# df1.concat(df1b, ignore_index=True) +#print(sorted) +# if excel.columns["Schwedisch"].startswith("a"): #| excel.columns["Schwedisch"].startswith("A"): +# if excel[excel["Schwedisch"]]: +# ic(excel.columns) +# dftest = pd.DataFrame([["schwedisches Wort", "Übersetzung", "sollte eine Bemerkung werden"]], columns=["Schwedisch", "Deutsch", "Bemerkung"]) + +#df2 = pd.DataFrame([["schwedisches Wort", "Übersetzung", "sollte eine Bemerkung werden"], ["Bla", "Blu", "Bli"]], +# columns=["Schwedisch", "Deutsch", "Bemerkung"]) + + +for key, value in dfdict.items(): + print(f'{key}: {value}') + +with pd.ExcelWriter('SchwedischSorted.xlsx') as writer: + for sheet_name, content in dfdict.items(): + df = pd.DataFrame(content, columns=["Schwedisch", "Deutsch","Aussprache", "Bemerkung"]) # Umwandlung in DataFrame + content.to_excel(writer, sheet_name=sheet_name, index=False) + + + +# with pd.ExcelWriter("SchwedischSorted.xlsx") as writer: +# df1.to_excel(writer, sheet_name="E",index=False) \ No newline at end of file diff --git a/SchwedischSorted.xlsx b/SchwedischSorted.xlsx new file mode 100644 index 0000000..ac31c9a Binary files /dev/null and b/SchwedischSorted.xlsx differ diff --git a/Schwedisch_Woerter.xlsx b/Schwedisch_Woerter.xlsx new file mode 100644 index 0000000..0bcc681 Binary files /dev/null and b/Schwedisch_Woerter.xlsx differ