我正在从各种来源(csv,xls,json等...)加载数据到Pandas数据帧,我想生成语句来创建和填充这个数据的SQL数据库.有谁知道这样做的方法?
我知道pandas有一个to_sql函数,但是它只适用于数据库连接,它不能生成字符串.
我想要的是采用这样的数据帧:
import pandas as pd
import numpy as np
dates = pd.date_range('20130101',periods=6)
df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))
Run Code Online (Sandbox Code Playgroud)
并且会生成一个函数(这个例子是PostgreSQL,但任何都可以):
CREATE TABLE data
(
index timestamp with time zone,
"A" double precision,
"B" double precision,
"C" double precision,
"D" double precision
)
Run Code Online (Sandbox Code Playgroud)