Ich habe einen Pandas Datenrahmen df. Ich möchte, dass df aus 3 Spalten besteht: die erste ist ein Markenname (eine Zeichenkette), die zweite ist eine Liste von ganzen Zahlen und die dritte ist eine Liste von Fließkommazahlen. Also habe ich für jede Marke zwei Listen, und ich möchte sie alle in einen Datenrahmen setzen, um leicht auf verschiedene Listen basierend auf dem Markennamen zuzugreifen.Definieren Sie einen Spaltentyp als 'Liste' in Pandas
ich habe:
count = [1,5,198,0,0,35]
brand = 'Nike'
und die Zählliste in die ‚count‘ Spalte ‚Nike‘ Linie entsprechend habe ich versucht, die folgenden:
df[df['brand']==brand].loc[0,'count'] = count
df[df['brand']==brand]['count'] == count
df[df['brand']==brand]['count'].loc[0] == count
Nichts davon würde funktionieren und Ich bekomme ValueError: Must have equal len keys and value when setting with an iterable
oder und nichts ändert sich in df.
Wie kann ich eine Liste in eine Pandas-Datenrahmenzelle schreiben?
Vielen Dank für Ihre Antwort, gibt es keine Möglichkeit, die Felder zu füllen, nachdem der Datenrahmen erstellt wurde? – Ilyes
ja df.ix [0,1] .append (4) zum Beispiel. –