Filtern Sie einen Datenrahmen durch zwei Spalten in einem anderen DatenrahmenPython

Python-Programme
Anonymous
 Filtern Sie einen Datenrahmen durch zwei Spalten in einem anderen Datenrahmen

Post by Anonymous »

Ich brauche einige Tipps zu einem Pandas -Problem.

Code: Select all

name      date          column_1     column_11
Anne      2018-01-01    some info1    some info11
John      2018-01-01    some info1    some info11
Mark      2018-02-01    some info1    some info11
Ethan     2018-03-01    some info1    some info11
Anne      2018-04-01    some info1    some info11
Ethan     2018-04-01    some info1    some info11
< /code>

Ich habe diesen anderen DataFrame, DF2, der alle Namen und Daten in meinem Datenbild enthält: < /p>

name     date           column_2    column_22
Bob      2018-01-01     some info2   some info22
Bob      2018-01-01     some info2   some info22
Anne     2018-01-01     some info2   some info22
John     2018-01-01     some info2   some info22
Mark     2018-02-01     some info2   some info22
Mark     2018-02-01     some info2   some info22
Ethan    2018-03-01     some info2   some info22
Anne     2018-04-01     some info2   some info22
Anne     2018-04-01     some info2   some info22
Ethan    2018-04-01     some info2   some info22
Carl     2018-01-01     some info2   some info22
Joe      2018-01-01     some info2   some info22
< /code>

und als Ausgabe benötige ich einen Datenrahmen wie DF1, aber mit allen Spalten in df2. Die Sache ist, [url=viewtopic.php?t=14917]ich möchte[/url] die Spalten in df2, aber nur mit den Namen in den in df1 gezeigten Daten.name      date          column_2     column_22
Anne      2018-01-01    some info2    some info22
John      2018-01-01    some info2    some info22
Mark      2018-02-01    some info2    some info22
Mark      2018-02-01    some info2    some info22
Ethan     2018-03-01    some info2    some info22
Anne      2018-04-01    some info2    some info22
Anne      2018-04-01    some info2    some info22
Ethan     2018-04-01    some info2    some info22
NOTE:

doing:


df = df2.merge(df1)


Didn't Arbeit < /strong> < /p>

Anmerkung 2: < /strong> < /p>

DF1 enthält aggregierte und gefilterte Daten aus DF2. Deshalb gibt es weniger Zeilen in DF1 als in DF2. Ich möchte nur in DF2 diese Zeilen behalten, die den Namen und das Datum in df1 enthalten.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post