Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Problem z połączeniem pand z lewej strony (ValueError:Próbujesz scalić kolumny obiektu i int64.)

Użyj pandas.DataFrame.merge z 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

Dobre obszerne wyjaśnienie na temat merging w pandas można znaleźć tutaj:
Pandas Merging 101



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle baza danych:podziel ciąg znaków na znaki

  2. ORA-00911:nieprawidłowy znak ropucha

  3. Podczas wykonywania skryptu w SQLPlus, zamiast wyniku wypisuje sekwencję liczb

  4. Czy klucze obce są naprawdę potrzebne w projekcie bazy danych?

  5. Kiedy wpisuję kod dateadd lub datediff, cały czas pojawia się ten błąd ORA-00904 DATEADD INVALID IDENTIFIER.