在熊猫中,我可以使用' set_index'设置索引列。例如,我可以更改以下内容: Original dataframe
要:
我将此数据框存储为SQLite中的表。但是,它与原始数据帧的格式相同。我想设置'日期' column作为SQL环境中的索引。我可以使用SQL语法来执行此操作吗?
答案 0 :(得分:0)
在SQLite中,您可以拥有零个或多个索引。您可以使用DROP INDEX语句删除索引(请参阅https://sqlite.org/lang_dropindex.html)。要创建索引,请使用CREATE INDEX语句(请参阅https://sqlite.org/lang_createindex.html)。
编辑:如果您在Python环境(而不是Pandas)中,那么最简单的方法就是:
import sqlite3
conn = sqlite3 . connect ( 'club.sqlite' )
c = conn . cursor ( )
c . execute ( 'CREATE INDEX IF NOT EXISTS forename_index ON members(forename)' )
conn . close ( )
read_sql_query 的第二个参数需要三个与SQL数据库不同的打开连接之一。我不知道你有哪些,或者它是否开放。