Es ist vielleicht nicht die klügste Frage überhaupt, aber ich weiß nicht, warum die übliche Split-Funktion leere Zellen in Pandas zurückgibt. Hier sind die paar Dinge, die ich versucht habe: Erstens:Pandas Split funktioniert nicht
import pandas as pd
import pickle
df1 = pd.read_pickle('output.p')
try:
df1['being_remixed'] = df1['file_names'].str.map(lambda x: x.split('by')[1]) # Also tried without str
except:
df1['being_remixed'] = ""
Zweitens:
def splitter(z):
try:
a = z.map(lambda x: x.split('by')[1])
except:
a = ""
return a
df1['being_remixed'] = df1['file_names'].apply(splitter)
Und Saiten auf der dateinamen Spalte wie folgt aussehen: „StrandbeestInspiredWalkingMachinebydanowall --- -1043007 .jpg "oder " DetailedAlienHead --- -1913632.jpg " Wenn ich mit" ---_- "teile, funktioniert es. Wie könnte ich mein Problem lösen?
Mein Goodnes s, warum str am Ende macht den Trick? –