Sto cercando di unire inner DataFrame A a DataFrame B e sto correndo in un errore.Python Pandas inner join
Ecco la mia dichiarazione join:
merged = DataFrameA.join(DataFrameB, on=['Code','Date'])
Ed ecco l'errore:
ValueError: len(left_on) must equal the number of levels in the index of "right"
io non sono sicuro che le questioni di ordine di colonna (non sono veramente "ordinato" sono?) , ma solo nel caso, i DataFrames sono organizzate in questo modo:
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)
devo correggere il mio join? O c'è un altro, un modo migliore per ottenere l'intersezione (o inner join) di questi due DataFrames?
Solo una cosa da sottolineare, tecnicamente tutti i DFS e serie e pannelli per quella materia avranno un indice, non può essere uno che hai impostato, ma ce n'è sempre uno, probabilmente int64 a partire da 0. – EdChum
totalmente a destra. Non ero sicuro di come dirlo in modo sintetico. Indice standard? Indice di default? –