sql >> Database teknologi >  >> RDS >> Oracle

Problemer med til venstre at forbinde tabeller pandaer (ValueError:Du forsøger at flette på objekt og int64 kolonner.)

Brug pandas.DataFrame.merge med 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

En god og omfattende forklaring om merging i pandas kan findes her:
Pandas Merging 101



  1. Vis null for kolonne, hvis ingen række findes

  2. Hvordan omdirigerer man outputtet fra DBMS_OUTPUT.PUT_LINE til en fil?

  3. Kan ikke slette eller opdatere en overordnet række:en fremmednøglebegrænsning mislykkes

  4. Hvad er @@TEXTSIZE i SQL Server?