<p><a href="https://addisonlynch.github.io/iexfinance/" rel="nofollow noreferrer">^{<cd1>} module you are using</a>可以为您提供更方便的格式:a <a href="https://pandas.pydata.org/pandas-docs/stable/dsintro.html#dataframe" rel="nofollow noreferrer">Pandas data frame</a>:</p>
<pre><code>df = get_historical_data("AAPL", start, end, output_format='pandas')
print(df.open)
</code></pre>
<p>数据是按日期索引的,因此<code>df.open</code>列是按日期开列值的大熊猫<code>Series</code>:</p>
^{pr2}$
<p>当您使用<code>json</code>格式时,模块将生成一个<em>Python字典</em>,无需再转换为JSON。这种格式适合于JSON序列化,但您不需要跳过这些限制。当然,开发人员对格式名的选择在这里是令人困惑的。在</p>
<p>要对字典执行同样的操作,只需循环使用<code>'AAPL'</code>引用的字典的所有项;键是日期,值是更多字典,每个列都有一个键:</p>
<pre><code>f = get_historical_data("AAPL", start, end)
for date, date_entry in f['AAPL'].items():
print(date, date_entry['open'])
</code></pre>
<p>这将为您提供<a href="https://stackoverflow.com/questions/15479928/why-is-the-order-in-dictionaries-and-sets-arbitrary/15479974#15479974">dictionary-defined order</a>中的条目;您可能需要先按键排序:</p>
<pre><code>for date, date_entry in sorted(f['AAPL'].items(), key=lambda kv: kv[0]):
print(date, date_entry['open'])
</code></pre>