Ich habe zwei Datenrahmen, und ich möchte sie in einer gemeinsamen Spalte zusammenführen.Pandas: Zusammenführen von Datenrahmen
Der erste Datenrahmen ist ein einspaltiger Datenrahmen namens dfLenders. Der Spaltenname lautet lender_ids
.
Der zweite Datenrahmen, dfLoanLender, hat zwei Spalten. Einer ist "id" (die ID des Darlehens) und ein anderer "lender_ids", der eine Liste der Kreditgeber enthält, die diesen Kredit aufgenommen haben.
Beachten Sie, dass "lender_ids" ein Spaltenname in beiden Tabellen ist. In der Kreditgebertabelle ist es ihre ID und erscheint einmal pro Zeile. In der Tabelle der Darlehensnehmer steht eine Liste aller Kreditgeber, die den Kredit aufgenommen haben. Dies sind die gleichen Kreditgeber-IDs, die in der ersten Tabelle sind.
Ich verwende die folgende Methode von Pandas:
dfMerged = pd.merge(dfLenders, dfLoanLender, on='lender_ids', how='outer')
mit einem Outer-Join den großzügigsten Platz für Fehler bereitzustellen.
Was ich erhalte, ist dies folgende Fehlermeldung:
"TypeError: type object argument after * must be a sequence, not map"
Weiß jemand, was nicht in Ordnung ist? Vielen Dank.
Bitte vollständige Rückverfolgung angeben. – pacholik