sql >> Database >  >> RDS >> Oracle

Problemen met het samenvoegen van tabellen met panda's (ValueError:u probeert samen te voegen op object- en int64-kolommen.)

Gebruik pandas.DataFrame.merge met how='left' :

final_list = pd.merge(first_list, second_list, on='identifier', how='left')

print(final_list)
         name  identifier         BIC                         BANK
0   Firstname        1201  DNBANKNOKK                 DNB Bank ASA
1  Secondname           0     UNKNOWN                      Unknown
2   Thirdname        1855    EIDSNO21           Eidsberg Sparebank
3  Fourthname        3333    RYGSNO21  Sparebank1 Østfold Akershus
4   Fifthname        1414    LOSKNO21      Sparebank 1 Lom og Sjåk

Een goede en uitgebreide uitleg over merging in pandas kan hier worden gevonden:
Pandas Merging 101



  1. milliseconden verwijderen uit een orakel tmstmp-veld

  2. Hoe beïnvloedt {} een MySQL-query in PHP?

  3. Prestatie-impact van lege LIKE in een voorbereide verklaring

  4. PostgreSQL implementeren op een Docker-container