如何获得多个指定日期数据?
由bqk1meln创建,最终由bqk1meln 被浏览 20 用户
问题
如题,请问如何获得多个(无规律的)指定日期的数据?即获得数据表的列名如下示例:
第1种情况,日期多个,数据类型相同的表,列名如下:
[‘instrument‘,’2022年10月20日收盘价’,’1999年8月3日收盘价’,’2012年5月4日收盘价’,’2007年4月13日收盘价’,’’,’’,’’,’’,……]
第2种情况,日期多个,数据类型不同的表,列名如下:
[‘instrument‘,’2022年10月20日收盘价’,’1999年8月3日开盘价’,’2012年5月4日最高价’,’2007年4月13日收盘价’,’’,’’,’’,’’,……]
解答
您好,建议先通过DataSource得到对应的表,然后在表中做切片即可。
举例:获得 2022年10月20日 收盘价 和 2022年11月21日 开盘价
df = DataSource("bar1d_CN_STOCK_A").read(start_date=’2022-10-20’, end_date=’2022-11-21’)
df[df[‘date’].isin([‘2022-10-20’,’2022-11-21’])][[‘date‘,‘instrument‘,‘close’,’open’]]