Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

pandas — Menggabungkan kolom string tidak berfungsi (bug?)

Masalahnya adalah object dtype menyesatkan. Saya pikir itu berarti bahwa semua item adalah string. Namun ternyata, saat membaca file pandas mengonversi beberapa elemen menjadi int, dan meninggalkan sisanya sebagai string.

Solusinya adalah memastikan bahwa setiap bidang adalah string:

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

Kemudian penggabungan berfungsi seperti yang diharapkan.

(Saya berharap ada cara untuk menentukan dtype dari 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. Bagaimana Anda mengecualikan akhir pekan dari date_sub?

  2. Apa kinerja terbaik untuk Mengambil hasil MySQL EAV sebagai Tabel Relasional?

  3. Kumpulan koneksi DB dasar dengan Java dan Tomcat 7

  4. Kesalahan fatal:Tidak dapat menggunakan objek bertipe stdClass sebagai array di

  5. String MySQL diganti