请问怎么设置条件选出股票,并引用?
由iquant创建,最终由iquant 被浏览 39 用户
问题
新手,请教老师: 1的位置:我只会设置1个条件,怎么设置2个条件呢? 2的位置:通过条件得出了一些股票,怎么把这些股票引用,读取数据呢
参照如下代码
df = DataSource(“bar1d_CN_STOCK_A”).read(start_date=“2021-01-05”,end_date=“2021-02-05”)
c1 = df[‘date’]>=“2021-02-01”
c2 = df[‘amount’]>100000000
c3 = df[‘close’]<10
df1 = df.loc[c1&c2&c3,[‘instrument’,‘date’,‘close’,‘amount’]]
print(df1)
2 既然第一步已经过滤出了所需股票的数据,为啥还要再读一遍呢?如果非要读取可以参照如下代码:
ins = df1[“instrument”].values.tolist()
df2 = DataSource(“bar1d_CN_STOCK_A”).read(instruments=ins,start_date=“2021-01-05”,end_date=“2021-02-05”)
print(df2)