sql >> Databasteknik >  >> RDS >> Oracle

Problem med vänster sammanfogning av tabeller pandor (ValueError:Du försöker slå samman objekt och int64-kolumner.)

Använd 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 bra och omfattande förklaring om merging i pandas finns här:
Pandas Merging 101



  1. Använder du klasser korrekt i andra klasser i php?

  2. Hur ställer du in schemanamnet för sekvenser vid driftsättning när du använder JPA?

  3. Välj samma kolumn för olika värden på en annan kolumn

  4. Schemadesign för när användare kan definiera fält