Ich habe folgendes df:
book_id genres
1780947 {'fiction': 17, 'non-fiction': 9}
567795 {'romance': 88, 'non-fiction': 193}
6392654 {'fiction': 43, 'non-fiction': 5, 'fantasy': 100}
36216607 {'fiction': 17, 'poetry': 1}
21031 {'fiction': 489, 'history': 51}
Die Spalte Genre beinhaltet ein dict mit den paaren Genre und Anzahl
Ich würde jetzt gerne für jede book_id das Genre mit den höchsten Anzahl auslesen.
Also z.b. so:
book_id genres
1780947 fiction
567795 non-fiction
6392654 fantasy
36216607 fiction
21031 fiction
Um der Max wert von einem Dict auszulesen habe ich folgendes gefunden: max(stats, key=stats.get)
Wie kann ich das aber in einem df pro Zeile anwenden?
Ich bin für jede hilfe Dankbar

LG