import pandas as pd
import numpy as np
from sqlalchemy.types import (Integer, SMALLINT, Float, Boolean, DateTime,
Date, TIMESTAMP, VARCHAR, NVARCHAR, TEXT)
engine = sqlalchemy.create_engine('mysql://root@localhost/db?charset=utf8', encoding = 'utf-8')
a = pd.DataFrame({'you': [1,2,3, 4, 5], 'me': [[635257640452, 276186475296, '087454447714', '045122406667', 406921512703, 781214103164, '070255969253'],[123],[456],[789], []]})
a.to_sql(con=engine, name='raw_data', if_exists='append', index=False, dtype = {'you': Integer, 'me' : TEXT})
我想将数据框放入mysql数据库。但是df由多个列组成,例如“ me”列。 因此,列表可以为空,也可以填充多个不同的元素。 我不确定是什么问题。