我有一个具有以下表结构的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