1. 程式人生 > >numpy 資料型別存入資料庫中

numpy 資料型別存入資料庫中

import numpy as np
import pymysql


prediction = np.array([])

mysql_server='localhost'
name='root'
password='your password'
mysql_db='your database'
db=pymysql.connect(mysql_server,name,password,mysql_db)

x = np.array([0,0,0,0,1,0,0,0 ,0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1])
# print(type(x)) #這裡是ndarray的型別
for item in x.flat:
    item

    cursor=db.cursor()   
    cursor.execute("insert into db (column) values(%s)",int(item))
    db.commit()

有很多人不知道Numpy的資料型別怎麼存入資料庫,就拿上面的來說

上面輸出的型別結果是ndarray,用一個迴圈  資料用.flat就可以迴圈出來。當插入資料庫的時候,陣列是int32  ,資料庫欄位的屬性設定為int型別 長度11就可以插入了。