Ich habe ein paar CSV-Dateien, die ein Paar von Lagern für viele Standorte enthalten. Ich versuche, die Werte zu erweitern, um jede Zahl zwischen den Lagerpaaren für jede Position aufzunehmen, und die variablen Längen als CSV im selben Format zu exportieren.Anfügen von Spalten mit variabler Länge in Pandas Datenframe Python
Beispiel:
df = pd.read_csv('bearing.csv')
Datenstruktur:
A B C D E
0 0 94 70 67 84
1 120 132 109 152 150
Ideal Ergebnis ist ein variabler Länge mehrdimensionales Array:
A B C D E
0 0 94 70 67 84
1 1 95 71 68 85
2 3 96 72 69 86
...
n 120 132 109 152 150
ich durch jede Spalte am Looping und immer den Bereich der das Paar Werte, aber ich kämpfe, wenn ich versuche, die alte Spalte mit der ne zu überschreiben w Wertebereich.
for col in bear:
min_val = min(bear[col])
max_val = max(bear[col])
range_vals = range(min(bear[col]), max(bear[col])+1)
bear[col] = range_vals
Ich erhalte die folgende Fehlermeldung:
ValueError: Length of values does not match length of index
'Pandas' Datenrahmen müssen jede Spalte die gleiche Länge haben, es gibt keinen wirklichen Weg darum herum. Sie können für jeden Bereich separate "Serien" erstellen, ansonsten bin ich mir nicht sicher, wie ich erreichen soll, was Sie tun möchten. Wenn Sie diese Spalten mit variabler Länge im selben Datenrahmen hätten, was würde es bedeuten, dass die Werte in den verschiedenen Spalten in derselben Zeile stehen? Bedeuten die Zeilen irgendeine Art von Beziehung? – Marius