如何在Python中把pandas DataFrame转换成SQL
在这篇文章中,我们的目标是将数据框架转换成SQL数据库,然后尝试使用SQL查询或通过表从SQL数据库中读取内容
为了在Python中处理SQL,我们需要使用下面提到的命令,在cmd中运行它来安装sqlalchemy库。
有必要创建一个pandas数据框架来进一步进行。
输出 :
在创建数据集后,我们需要将数据框连接到数据库支持,这是为sqlite3.Connection对象提供的。
输出 :
将数据添加到数据库后,我们就可以以记录的形式看到它。数据也可以被追加到先前创建的数据库中,如下图所示。
输出 :
从上面的例子中可以看出,尽管数据被追加了,但只有当一个新的数据帧被追加时,索引才会从0开始。一个数据帧可以被转移到SQL数据库中,同样,数据帧也可以从SQL数据库中被读取。
输出 :
我们还可以访问数据库中的某一列而不是整个表。
输出 :
如果我们想让数据库中的数据以列表的形式出现,这也是可能的。
输出 :
可以使用read_sql_query()命令在python中编写SQL查询,并传递适当的SQL查询和连接对象。
parse_dates:这个参数有助于将原来从我们这边传递的日期转换成真正的日期格式。
输出 :