为了账号安全,请及时绑定邮箱和手机立即绑定

使用一个数据帧输出在另一个数据帧中查找匹配行

使用一个数据帧输出在另一个数据帧中查找匹配行

不负相思意 2022-05-11 14:50:11
我想在一个数据框中使用一些日常数据作为限定符,以便在另一个数据框中运行一些代码。两个数据帧都包含 ['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())]


查看完整回答
反对 回复 2022-05-11
  • 1 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信