![](/img/trans.png)
[英]Why is my code not showing any output? I am trying to use while loop to debug the error i was getting before it
[英]i am getting "builtins.KeyError: 'DATE'" error while trying to use Datetime for one of my columns
当我尝试使用 Pandas 在 python 中重新采样我的数据帧时。 当我尝试在第一个数据帧中拆分索引时,我收到了 builtins.KerError: 'Date'。
我对开发很陌生,任何有关其生成原因的答案都会有很大帮助。
这就是我的数据帧的样子,每秒有多个条目,我想对其进行 ohlc 重采样。
Time Token LTP Volume
0 2019-01-18 15:29:59 779521 294.95 9074206
0 2019-01-18 15:29:59 779521 294.95 9074206
0 2019-01-18 15:29:59 779521 294.95 9074206
0 2019-01-18 15:40:02 779521 294.95 9074723
0 2019-01-18 15:40:02 779521 294.95 9074723
0 2019-01-18 15:40:03 779521 294.95 9074725
0 2019-01-18 15:40:03 779521 294.95 9074725
0 2019-01-18 15:40:03 779521 294.95 9074725
0 2019-01-18 15:40:05 779521 294.95 9074736
0 2019-01-18 15:40:05 779521 294.95 9074736
0 2019-01-18 15:40:05 779521 294.95 9074736
0 2019-01-18 15:40:11 779521 294.95 9074986
0 2019-01-18 15:40:11 779521 294.95 9074986
0 2019-01-18 15:40:11 779521 294.95 9074986
0 2019-01-18 15:40:13 779521 294.95 9075386
0 2019-01-18 15:40:13 779521 294.95 9075386
0 2019-01-18 15:40:25 779521 294.95 9075586
0 2019-01-18 15:40:25 779521 294.95 9075586
0 2019-01-18 15:40:25 779521 294.95 9075586
0 2019-01-18 15:40:25 779521 294.95 9075586
0 2019-01-18 15:40:32 779521 294.95 9075686
0 2019-01-18 15:40:32 779521 294.95 9075686
0 2019-01-18 15:40:32 779521 294.95 9075686
0 2019-01-18 15:40:40 779521 294.95 9075687
0 2019-01-18 15:40:40 779521 294.95 9075787
0 2019-01-18 15:40:40 779521 294.95 9075787
0 2019-01-18 15:40:40 779521 294.95 9075787
0 2019-01-18 15:40:40 779521 294.95 9075787
我的代码
df_cols = ["Time", "Token", "LTP", "Volume"]
data_frame = pd.DataFrame(data=[],columns=df_cols)
timeframe = '1min'
def on_ticks(ws, ticks): #retrive continius ticks in JSON format
global data_frame, df_cols
data = dict()
for tick in ticks:
Time = tick['last_trade_time']
Token = tick['instrument_token']
LTP = tick['last_price']
Volume = tick['volume']
data = [Time, Token, LTP, Volume]
tick_df = pd.DataFrame([data], columns=df_cols)
data_frame = data_frame.append(tick_df)
data_frame['Time'] = pd.to_datetime(data_frame['DATE'] + ' ' + data_frame['TIME'])
data_frame.set_index('Time', inplace=True)
我收到以下错误 builtins.KerError: 'Date'
看起来您正在从您的数据框中调用“日期”列,但该数据框没有带有该名称的列。
data_frame['Time'] = pd.to_datetime(data_frame['DATE'] + ' ' + data_frame['TIME'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.