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

Преобразуване на редове с твърде много стойности в колони

Ако искате да направите това в python, трябва да погледнете pandas библиотека

df = pd.DataFrame({
    'ID': [1, 2, 3, 1, 2, 2, 1, 3],
    'Item': ['A', 'B', 'A', 'C', 'B', 'B' , 'A', 'B']
})

pd.crosstab(df['ID'], df['Item'])

Изход:

Item A  B   C
ID          
1   2   0   1
2   0   3   0
3   1   1   0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. само данни за mysqldump

  2. Разлика между float и десетичния тип данни

  3. Вмъкнете няколко реда в MySQL база данни от таблица

  4. Грешка ETIMEDOUT при запитване на mysql база данни

  5. Извличането от голям xml заявката е неуспешна с твърде дълъг низов литерал