Mysql
 sql >> база данни >  >> RDS >> Mysql

pandas - Обединяването на колони с низове не работи (бъг?)

Проблемът беше, че object dtype е подвеждащ. Мислех, че това означава, че всички елементи са низове. Но очевидно, докато четеше файла, pandas преобразува някои елементи в ints и оставяше остатъците като низове.

Решението беше да се уверите, че всяко поле е низ:

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

След това сливането работи както се очаква.

(Иска ми се да има начин за посочване на dtype на 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. MySQL зарежда NULL стойности от CSV данни

  2. PHP и MYSQL връзка с база данни и създаване на таблица само веднъж

  3. Мониторинг на използваните връзки в mysql за отстраняване на грешки на „твърде много връзки“

  4. Изключително базови PHP и Mysql

  5. Добавяне на полета за псевдоним на MySQL заедно