Ich habe einen Datensatz, wo jede Zeile einen einzigartigen Verkauf darstellt. Eine Spalte repräsentiert die in diesem Verkauf bestellten Artikel als CSV.Pandas - Split-Spalte gespeichert als csv
Ich muss die Werte in der Spalte "Artikel geordnet" trennen und für jedes bestellte Produkt eine eindeutige Zeile erstellen, die an die ursprüngliche Bestellnummer gebunden ist.
Zum Beispiel:
Order ID Items Ordered
127 Item 1, Item 2, Item 3
Sollte sein:
Order ID Items Ordered
127 Item 1
127 Item 2
127 Item 3
Ich bin relativ neu in Python/Pandas. Dieser Code funktioniert, ist aber langsam, während ich über alle Befehle iteriere. Was ist ein besserer Weg, dies zu tun?
temp_item_list = []
for row in raw_data.iterrows():
for i in range(len(row['Items'])):
temp_item_list.append((row['ID'], row['Items'][i]))
item_df = pd.DataFrame(temp_item_list)
Bitte Antworten überprüfen. –