我想在一个数据框中使用一些日常数据作为限定符,以便在另一个数据框中运行一些代码。两个数据帧都包含 ['Date'、'Time'、'Ticker'、'Open'、'High'、'Low'、'Close']。一个数据框只有每日信息,另一个包含相同字段的 5 分钟,这里有一些示例。打印(df) Date Time Ticker Open High Low Close0 01/02/18 3:00 PM ES 2687.00 2696.00 2681.75 2695.751 01/03/18 3:00 PM ES 2697.25 2714.25 2697.00 2712.502 01/04/18 3:00 PM ES 2719.25 2729.00 2718.25 2724.003 01/05/18 3:00 PM ES 2732.25 2743.00 2726.50 2741.254 01/08/18 3:00 PM ES 2740.25 2748.50 2737.00 2746.505 01/09/18 3:00 PM ES 2751.00 2760.00 2748.00 2753.006 01/10/18 3:00 PM ES 2744.00 2751.75 2736.50 2748.757 01/11/18 3:00 PM ES 2754.25 2768.50 2752.75 2768.008 01/12/18 3:00 PM ES 2771.25 2788.75 2770.00 2786.509 01/15/18 3:00 PM ES 2793.75 2796.00 2792.50 2794.50打印(df_tick) Date Time Ticker Open High Low Close0 01/02/18 8:45 AM ES 2687.00 2687.25 2681.75 2685.751 01/02/18 9:00 AM ES 2686.00 2687.75 2683.50 2687.502 01/02/18 9:15 AM ES 2687.50 2690.50 2687.25 2689.253 01/02/18 9:30 AM ES 2689.50 2692.00 2689.25 2692.004 01/02/18 9:45 AM ES 2692.00 2692.25 2687.25 2690.005 01/02/18 10:00 AM ES 2690.00 2691.00 2689.75 2690.756 01/02/18 10:15 AM ES 2690.50 2691.25 2690.25 2691.007 01/02/18 10:30 AM ES 2691.00 2692.00 2689.00 2689.508 01/02/18 10:45 AM ES 2689.50 2689.75 2687.75 2688.259 01/02/18 11:00 AM ES 2688.25 2689.50 2687.75 2689.2510 01/02/18 11:15 AM ES 2689.25 2690.75 2689.25 2690.0011 01/02/18 11:30 AM ES 2690.00 2690.75 2689.25 2690.0012 01/02/18 11:45 AM ES 2690.25 2690.50 2688.50 2688.7513 01/02/18 12:00 PM ES 2689.00 2689.25 2688.50 2689.25
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
您也许可以重置两个数据帧的索引并摆脱您正在尝试做的事情,但我会尝试这个:
df_tick = df_tick[df_tick.Date.isin(df.Date.unique())]
添加回答
举报
0/150
提交
取消