Ich habe zwei DatenrahmenPandas verschmelzen zwei df
df1 Form verfolgt hat
ID col1 col2
0 1 2 10
1 3 1 21
und DF2 sieht aus wie dieses
ID field1 field2
0 1 4 1
1 1 3 3
2 3 5 4
3 3 9 5
4 1 2 0
ich beide Datenrahmen verketten wollen, aber so, dass ich nur eine Zeile pro ID, so würde es so aussehen:
ID col1 col2 field1_1 field2_1 field1_2 field2_2 field1_3 field2_3
0 1 2 10 4 1 3 3 2 0
1 3 1 21 5 4 9 5
Ich habe versucht, die Daten zu verschmelzen und zu schwenken df.pivot(index=df1.index, columns='ID')
Aber weil die Länge variabel ist, werde ich ein ValueError.
ValueError: all arrays must be same length
würde ich zuerst manipulieren 'df2' so dass die Idee wird als eindeutiger Schlüssel ähnlich wie' df1' handeln. Dann, sobald sie die gleiche Anzahl von Reihen haben, würde ich eine Verkettung machen. – quantik