[英]pandas How to insert the column name of datafram into the mysql table as value instead of inserting it as field name
我有一个简单的数据框,如下所示:
import numpy as np
import pandas as pd
dataA = [["2005-1-20", "9:35", 5, 15, 5], ["2005-1-20", "9:40", 8, 6, 1], ["2005-1-20", "9:45", 7, 5, 6],
["2005-1-20","9:50", 4, 8, 3]]
df = pd.DataFrame(data = dataA, columns=["date", "min", "vala", "valb", "valc"])
df
date min vala valb valc
0 2005-1-20 9:35 5 15 5
1 2005-1-20 9:40 8 6 1
2 2005-1-20 9:45 7 5 6
3 2005-1-20 9:50 4 8 3
有个问题,这个datafram (df) 每5分钟改变它的columns name,
我想获取列名: date min vala valb valc,插入 mysql 表作为值,那么如何将列名插入 mysql 表作为值,而不是字段名
我在下面尝试,但它作为字段名称插入
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://root:password@www.google.com:3306/dbcon')
df.to_sql('tableA', engine,if_exists='replace', index=False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.