ich Pandas Datenrahmen haben (df) wie unten:Auffüllen einer Datenrahmen durch einen anderen Datenrahmen in Pandas aufzublicken
AccountName AccountName2 DateTime
abc guest 2016-06-10 20:46
guest 2016-06-10 21:32
def 2016-06-10 23:11
2016-06-10 23:31
ghi 2016-06-10 24:41
Ich brauche einen neuen Datenrahmen (df1) abzuleiten, basierend auf dem obigen Datenrahmen. df1 sollte 2 Felder haben, ResultAccount und DateTime.
if(df["AccountName"] != ' '):
df1["ResultAccount"] = df["AccountName"]
elif(df["AccountName2] != ' '):
df1["ResultAccount"] = df["AccountName2"]
else:
df1["ResultAccount"] = "none"
Dies ist der Ansatz, den ich folgte aber df1
nicht wie erwartet bevölkert zu werden. Jede Hilfe wäre willkommen.
Danke. Das ResultAccount wird ausgefüllt, wenn Kontoname vorhanden ist. Es funktioniert nicht für andere 2 Fälle - das heißt, wenn AccountName null ist und AccountName2 Inhalt hat, dann ist ResultAccount der Inhalt in AccountName2. Es füllt auch nicht "keine", wenn beide leer sind. – user3447653
Ok, vielleicht fehlt mir etwas. Was ist die gewünschte Ausgabe der Spalte 'ResultAccount'? – jezrael
Bitte überprüfen Sie bearbeiten, ich füge eine andere Lösung hinzu. – jezrael