相关疑难解决方法(0)

从Pandas Dataframe生成SQL语句

我正在从各种来源(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)

python sql pandas

13
推荐指数
4
解决办法
7042
查看次数

标签 统计

pandas ×1

python ×1

sql ×1