我有一个数据(结果(如下所示:
一列列表
我想将数据帧插入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)