擅长:python、mysql、java
<p>您可以将所有值读入字典(<code>stock_name</code>作为键,<code>dataframe</code>作为值)</p>
<pre><code>all_data_dict ={}
stocks = {'stock1', 'stock2', 'stock3'}
for stock in stocks:
url = 'http://http://mydata.com/q/c/?d={}%d1=20190101&d2=20200101'.format(stock)
all_data_dict[stock] = pd.read_csv(url)
</code></pre>
<p>您可以通过以下方式访问字典中“stock1”的数据帧</p>
<pre><code>df = all_data_dict['stock1']
</code></pre>
<p>您还可以使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.diff.html" rel="nofollow noreferrer">pandas.DataFrame.diff</a>查找与下一个值的差值&;使用<code>**</code>获得正方形</p>
<pre><code>rolled_s1_sq_r = (np.log(df.close).diff()**2).rolling(window=5).sum()
</code></pre>