Ich habe eine Anforderung, ein Wörterbuch innerhalb einer Schleife zu erstellen und sie an einen pandas Datenrahmen mit passendem Schlüsselname des dict und Spaltennamens des Datenrahmens anzufügen. Die Schlüsselwertpaare des Wörterbuchs in jeder Iteration könnten unterschiedlich sein. Ein leerer Pandas-Datenrahmen df_podcast
wurde am Anfang mit allen möglichen Schlüsseln im Wörterbuch definiert.Wörterbuch an pandas Datenframe in einer Schleife anhängen
Unten ist die Probe eines Codes, der noch nicht abgeschlossen ist
df_podcast=pd.DataFrame(columns=podcast_cols)
podcast_dict={}
for j in range(len(podcast[0])):
if podcast[0][j].tag=="key":
podcast_dict[podcast[0][j].text]=podcast[0][j+1].text
### Have to append dict to pandas df ############
ich anfügen haben podcast_dict df_podcast. Podcast ist eigentlich eine Liste von Listen, hier Ich erwäge gerade nur erste Zeile der Liste
Die letzte Schleife ist möglich, benutze 'df = pd.DataFrame (podcast_dict)'? – jezrael
Die Antwort hier ist sehr hilfreich: https://stackoverflow.com/questions/40973687/create-new-dataframe-in-pandas-with-dynamic-names-also-add-new-column –