使用多种条件从熊猫中过滤数据

时间:2019-08-27 13:58:36

标签: pandas dataframe

想象您要带一把椅子进入市场。 您每天在市场上的整个时间为90分钟。 您在市场上呆了半个小时(30分钟),并查看苹果的价格是否低于3.5美元。

然后您正在等待椅子的价格升至高于苹果的价格, 在您购买苹果之后(直到市场关闭前的90分钟)以赚取微薄利润。 记住你先吃苹果然后卖椅子。

如果不是这种情况,您什么也不做。(您不买苹果也不卖椅子)

想象一下,您有237天的数据。 您如何找到这种策略起作用的日子?

策略=在开始的30分钟内搜索价格低于3.5美元的苹果,然后查看直到市场关闭之前椅子的价格是否高于3.5美元。

例如-您来到他们的市场,苹果的价格在时间22:00为3.2 $(在Demical时间为1320秒),然后您看到椅子的价格在时间55:00为3.6 $(即3300在Demical时间),您获利0.4 $,然后回家...

             price_of_chair      time  price_of_apple  Demical time
100            3.20      7:48            4.20           468
101            3.20      9:12            3.74           552
102            3.10     10:34            3.85           634
103            3.10     11:57            3.85           717
104            3.00     13:19            3.71           799
105            3.10     14:41            3.83           881
106            3.00     16:03            3.69           963
107            4.00     17:28            5.54          1048
108            4.00     18:52            5.32          1132
109            4.00     20:13            5.32          1213
110            4.00     21:37            5.32          1297
111            4.00     23:00            5.32          1380
112            4.00  24:24:00            5.32          1464
113            4.00  25:47:00            5.32          1547
114            4.00  27:10:00            5.14          1630
115            4.00  28:35:00            5.14          1715
116            4.00  29:59:00            5.14          1799
117            4.00  31:21:00            5.14          1881
118            4.00  32:50:00            5.54          1970
119            4.00  34:15:00            5.54          2055
120            4.00  35:38:00            5.38          2138
121            4.00  37:03:00            5.38          2223
122            4.00  38:27:00            5.13          2307
123            4.00  39:50:00            5.13          2390
124            4.00  41:13:00            5.38          2473
125            4.00  42:37:00            5.38          2557
126            4.00  44:01:00            5.13          2641
127            4.00  45:00:00            5.13          2700
128            4.00  45:00:00            5.13          2700
129            4.00  45:00:00            5.13          2700
..              ...       ...             ...           ...
190            4.75     15:55            7.16           955
191            4.50     17:08            7.16          1028
192            4.50     18:23            7.16          1103
193            4.50     19:38            7.16          1178
194            8.50     20:54           56.13          1254
195            8.50     22:09           56.13          1329
196            8.50     23:24           56.13          1404
197            8.50  24:39:00           56.13          1479
198            8.50  25:56:00           56.13          1556
199            8.50  27:13:00           56.13          1633
200            8.50  28:31:00           56.13          1711
201           19.00  29:49:00          -67.23          1789
202           19.00  31:06:00          -67.23          1866
203           19.00  32:25:00          -67.23          1945
204           19.00  33:44:00         -102.00          2024
205           19.00  35:04:00         -102.00          2104
206           19.00  36:25:00         -102.00          2185
207           21.00  37:49:00          -68.34          2269
208           21.00  39:15:00          -68.34          2355
209           21.00  40:40:00          -68.34          2440
210           21.00  42:04:00          -68.34          2524
211           21.00  43:27:00          -68.34          2607
212           21.00  44:54:00          -68.34          2694
213           21.00  45:00:00          -68.34          2700
214           21.00  45:00:00          -68.34          2700
215           21.00  45:00:00          -68.34          2700
216           21.00  45:00:00          -68.34          2700
217           26.00  45:00:00          -60.78          2700
218           26.00  45:00:00          -60.78          2700
219           26.00  45:00:00          -60.78          2700

[120 rows x 4 columns]

0 个答案:

没有答案