Ich versuche, DataFrame A zu DataFrame B inner zu verbinden und bin in einen Fehler geraten.Python Pandas inner join
Hier ist meine Join-Anweisung:
merged = DataFrameA.join(DataFrameB, on=['Code','Date'])
Und hier ist der Fehler:
ValueError: len(left_on) must equal the number of levels in the index of "right"
Ich bin nicht sicher, dass die Spalte, um Angelegenheiten (sie sind nicht wirklich „bestellt“ sind sie?) , aber nur für den Fall, werden die Datenrahmen wie folgt organisiert:
DataFrameA: Code, Date, ColA, ColB, ColC, ..., ColG, ColH (shape: 80514, 8 - no index)
DataFrameB: Date, Code, Col1, Col2, Col3, ..., Col15, Col16 (shape: 859, 16 - no index)
muss ich meine Aussage verbinden korrekt? Oder gibt es einen anderen, besseren Weg, um die Kreuzung (oder innere Verbindung) dieser beiden Datenrahmen zu bekommen?
Nur etwas Registriert darauf hin, technisch alle dfs und Serien und Platten für diese Angelegenheit einen Index haben, kann es nicht Sei einer, den du gesetzt hast, aber es gibt immer einen, wahrscheinlich int64, beginnend mit 0. – EdChum
völlig richtig. Ich war mir nicht sicher, wie ich das kurz und bündig sagen sollte. Standardindex? Standardindex? –