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

我想在一个数据框中使用一些日常数据作为限定符,以便在另一个数据框中运行一些代码。两个数据帧都包含 ['Date'、'Time'、'Ticker'、'Open'、'High'、'Low'、'Close']。一个数据框只有每日信息,另一个包含相同字段的 5 分钟,这里有一些示例。


打印(df)


       Date     Time Ticker     Open     High      Low    Close

0  01/02/18  3:00 PM     ES  2687.00  2696.00  2681.75  2695.75

1  01/03/18  3:00 PM     ES  2697.25  2714.25  2697.00  2712.50

2  01/04/18  3:00 PM     ES  2719.25  2729.00  2718.25  2724.00

3  01/05/18  3:00 PM     ES  2732.25  2743.00  2726.50  2741.25

4  01/08/18  3:00 PM     ES  2740.25  2748.50  2737.00  2746.50

5  01/09/18  3:00 PM     ES  2751.00  2760.00  2748.00  2753.00

6  01/10/18  3:00 PM     ES  2744.00  2751.75  2736.50  2748.75

7  01/11/18  3:00 PM     ES  2754.25  2768.50  2752.75  2768.00

8  01/12/18  3:00 PM     ES  2771.25  2788.75  2770.00  2786.50

9  01/15/18  3:00 PM     ES  2793.75  2796.00  2792.50  2794.50

打印(df_tick)


           Date      Time Ticker     Open     High      Low    Close

0      01/02/18   8:45 AM     ES  2687.00  2687.25  2681.75  2685.75

1      01/02/18   9:00 AM     ES  2686.00  2687.75  2683.50  2687.50

2      01/02/18   9:15 AM     ES  2687.50  2690.50  2687.25  2689.25

3      01/02/18   9:30 AM     ES  2689.50  2692.00  2689.25  2692.00

4      01/02/18   9:45 AM     ES  2692.00  2692.25  2687.25  2690.00

5      01/02/18  10:00 AM     ES  2690.00  2691.00  2689.75  2690.75

6      01/02/18  10:15 AM     ES  2690.50  2691.25  2690.25  2691.00

7      01/02/18  10:30 AM     ES  2691.00  2692.00  2689.00  2689.50

8      01/02/18  10:45 AM     ES  2689.50  2689.75  2687.75  2688.25

9      01/02/18  11:00 AM     ES  2688.25  2689.50  2687.75  2689.25

10     01/02/18  11:15 AM     ES  2689.25  2690.75  2689.25  2690.00

11     01/02/18  11:30 AM     ES  2690.00  2690.75  2689.25  2690.00

12     01/02/18  11:45 AM     ES  2690.25  2690.50  2688.50  2688.75

13     01/02/18  12:00 PM     ES  2689.00  2689.25  2688.50  2689.25


不负相思意
浏览 150回答 1
1回答

慕妹3242003

您也许可以重置两个数据帧的索引并摆脱您正在尝试做的事情,但我会尝试这个:df_tick = df_tick[df_tick.Date.isin(df.Date.unique())]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python