Mysql
 sql >> Baza danych >  >> RDS >> Mysql

pandas - Scalanie na kolumnach ciągów nie działa (błąd?)

Problem polegał na tym, że object dtype wprowadza w błąd. Myślałem, że to oznacza, że ​​wszystkie przedmioty są sznurkami. Ale najwyraźniej podczas czytania pliku pandas konwertował niektóre elementy na int, a resztę pozostawiał jako ciągi.

Rozwiązaniem było upewnienie się, że każde pole jest ciągiem:

>>> df1.col1 = df1.col1.astype(str)
>>> df2.col2 = df2.col2.astype(str)

Następnie scalanie działa zgodnie z oczekiwaniami.

(Chciałbym, żeby był sposób na określenie dtype z str ...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Import MySQL 5.7.12 nie może utworzyć wartości JSON z ciągu z CHARACTER SET „binary”

  2. MySQL LIKE z zasięgiem nie działa

  3. Wybór ostatnich 7 dni z Now() w MYSQL

  4. #1060 — Zduplikowana nazwa kolumny „id”

  5. 2 sposoby na wyświetlenie listy wszystkich funkcji w MySQL