Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

gấu trúc - Hợp nhất trên các cột chuỗi không hoạt động (lỗi?)

Vấn đề là object dtype gây hiểu lầm. Tôi nghĩ rằng nó có nghĩa là tất cả các mục là chuỗi. Nhưng dường như, trong khi đọc tệp, gấu trúc đang chuyển đổi một số phần tử thành int và để phần còn lại dưới dạng chuỗi.

Giải pháp là đảm bảo rằng mọi trường đều là một chuỗi:

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

Sau đó, hợp nhất hoạt động như mong đợi.

(Tôi ước gì có cách chỉ định dtype trong tổng số 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 xem hiệu suất

  2. Giám sát Máy chủ Percona cho MySQL - Các chỉ số chính

  3. Chọn giá trị số gần nhất với truy vấn MySQL

  4. Tải xuống Excel bị kẹt 188kb

  5. Cách ghi các bộ sưu tập bản ghi tuần tự trong MySQL