Ich habe einen Datenrahmen mit 4 Spalten mit dem Wert wie folgt aus:Split Spalte in zwei neue Spalten in Pandas
value_1
over 1 - 42 -> take this ; over 3 - 4
over 3 - 26 -> take this ; over 3 - 45
over 5 - 25 -> take this ; over 2 - 80
Und ich brauche durch zwei Spalte von jedem von ihnen durch Spaltung zu machen ‚;‘. Und wenn ich versuche, dieses:
s = df['value_1'].apply(lambda x: x.split(';'))
df['value_left'] = s.apply(lambda x: x[0])
df['value_right'] = s.apply(lambda x: x[1])
Oder diese:
f['new_value1'] = df['value_1']
df['value_1_right'] = None
df['value_1_right'].update(df.new_band_bandw_1.apply(lambda x: x.str.split(';')[1]
if len(x.str.split()) == 2 else None))
bekam ich die gleiche error: List index out of range
. Was ist das Problem, ist es möglich, dass die Werte in irgendeiner Art von Liste sind?
Jede Art von Lösung ist willkommen. Dank
Auf welcher Linie bekommst du? ror? – Sniper