如何使用熊猫和sqlite数据库模拟传入数据?

时间:2019-05-14 09:08:00

标签: python pandas sqlite

我有一个具有以下表结构的sqlite database

c.execute("CREATE TABLE IF NOT EXISTS niftyfut(timestamp timestamp, close REAL, bid REAL, ask REAL)")

我想基于difference in timestamp创建一个数据框,即数据库中的第一个条目是在:09:00:03,下一个是在09:00:06。然后df中的第一行将在xx:xx:xx时间进入,然后在xx:xx:xx + 3进入第二行。

我无法考虑正确的方法。

这是我到目前为止所拥有的:

import pandas as pd
import sqlite3

# recreate trading signals

# Connect to database
conn = sqlite3.connect('tick.db', detect_types=sqlite3.PARSE_DECLTYPES, timeout=20, isolation_level=None)
# Load Database
nifty_m1df = pd.read_sql('select * from niftytick', conn)

# Send timestamp to a list
times = nifty_m1df['timestamp'].tolist()

我对如何进行感到困惑。

TIA

0 个答案:

没有答案