网页搜集-股票价格,数量

时间:2018-11-29 21:16:14

标签: python-3.x for-loop web-scraping quandl

我有一个简短的问题。我的代码如下所示:

import quandl

names_of_company = ['KGHM','INDYKPOL','KRUK','KRUSZWICA']

for names in names_of_company:
    x = quandl.get('WSE/{names_of_company}', start_date='2018-11-26', 
    end_date='2018-11-29')

我试图将所有数据收集到一个输出中,但是我不能一个接一个地更改每个公司的名称。你有什么想法吗?

感谢帮助

1 个答案:

答案 0 :(得分:1)

除非我丢失了某些内容,否则看起来您应该只能够执行一个非常基本的for循环。这是不正确的语法。

import quandl
import pandas as pd

names_of_company = ['KGHM','INDYKPOL','KRUK','KRUSZWICA']

results = pd.DataFrame()

for names in names_of_company:
    x = quandl.get('WSE/%s' %names, start_date='2018-11-26', 
    end_date='2018-11-29')
    x['company'] = names
    results = results.append(x).reset_index(drop=True)