pandas列由具有较长元素to_sql的列表组成

时间:2019-07-02 19:25:47

标签: mysql pandas list

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”列。 因此,列表可以为空,也可以填充多个不同的元素。 我不确定是什么问题。

0 个答案:

没有答案