Python:在Mysql中插入一列列表



我有一个数据(结果(如下所示:

一列列表

我想将数据帧插入Mysql表(警报(:

到目前为止我所做的:

session = Session()
for _, row in results_1.iterrows():

insert_stmt = f"insert into alarm (service) values ({row['service']}) ;"
session.execute(insert_stmt)
session.commit()
session.close
## insert to mysql 

DB_import_ref(DB_table_name(

这不断发送错误:

check the manual that corresponds to your MySQL server version for the right syntax to use near '['CS5', 'BE'])' at line 1")

请帮我在Mysql中插入一列列表?

您得到一个列表,在输入它之前,必须先将其转换为字符串。

但您应该仔细看看,在数据库列中存储分隔列表真的有那么糟糕吗?并重新考虑你的方法

for _, row in results_1.iterrows():
str1 = ''.join(row['service'])

insert_stmt = f"insert into alarm (service) values ({}) ;".format(str1)
session.execute(insert_stmt)

相关内容

  • 没有找到相关文章

最新更新