【发布时间】:2021-05-01 23:37:57
【问题描述】:
我在试图围绕我一直在研究的这个问题上动脑筋时遇到了一些麻烦。我有一个从 SQLite 数据库中提取的股票数据列表。这是一个字典列表,字典看起来像这样:
[ {symbol:'AAPL', date:'2021-04-28', close:130},
{symbol:'AAPL', date:'2021-04-27', close:129},
{symbol:'MSFT', date:'2021-04-28', close:155},
{symbol:'MSFT', date:'2021-04-27', close:156} ]
我正在处理开盘价、最高价、最低价和收盘数据,我想编写一个脚本来为每个数据点/时间戳分配指标值。为了分配这些指标,我需要将这些数据操作到一个新列表中,如下所示:
Stock data = [ {'AAPL':[ {date:'2021-04-28', close:130},
{date:'2021-04-27', close:129} ] },
{'MSFT':[ {date:'2021-04-28', close:155},
{date:'2021-04-27', close:156} ] } ]
我想创建一个字典列表,键是股票代码,值是数据库中包含的所有 OHLC 数据(作为字典)的列表。
在我看来,这似乎是一个包含字典列表的字典列表。
我不担心效率,因为我只想每天半夜运行一次。
【问题讨论】:
-
为什么要外部列表?与
{ticker: [{date, close}], ...}相比,似乎没有提供任何价值
标签: python list dictionary stock