2017-09-11 1 views
0

Relativ neu für Pandas, also entschuldige ich mich im Voraus, wenn dies überflüssig ist. Ich habe erfolgreich Daten in meiner CSV-Datei sortiert, aber ich möchte alle Zeilen löschen, für die ich nicht mehr brauche. Zum Beispiel möchte ich Zeilen beibehalten, in denen das Handelsdatum und das Abrechnungsdatum identisch sind, aber Zeilen löschen, für die sie unterschiedlich sind.Löschen von Zeilen in CSV-Dateien mit Pandas

Trade Date  Settle Date  Security 
8/15/2017   8/15/2017   a 
9/7/2017   9/11/2017   b 
8/31/2017   9/6/2017   c 

Ich vermute, ich True False Boolesche Werte, aber der Code, den ich verwendet, um zu versuchen, das schien nicht zu arbeiten für mich hinzufügen müssen. Jede Hilfe wird geschätzt.

booleans=[] 
for length in df_new: 
    if 'Trade Date'=='Settle Date': 
    booleans.append(True) 
else: 
    booleans.append(False) 
+0

Ist meine Antwort Hilfe? [Sie können es akzeptieren] (https://stackoverflow.com/help/someone-answers), wenn dies der Fall ist. –

Antwort

1
df = df[df['Trade Date'] == df['Settle Date']] 
df 

    Trade Date Settle Date Security 
0 8/15/2017 8/15/2017  a 
+0

ja das schien zu funktionieren. vielen Dank! – dz333

+0

@ dz333 Sie könnten meine Antwort akzeptieren, wenn es funktioniert. Klicke auf das graue Häkchen neben meiner Antwort, bis es grün wird. –

Verwandte Themen