首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据抓取:追加数据无效

数据抓取:追加数据无效
EN

Stack Overflow用户
提问于 2018-11-25 15:13:58
回答 1查看 41关注 0票数 3

我有一个Excel文件(Compay,Start_Date,End_Date),我想从其中读取组件,并从NSE网站找到可用的股票数据,然后将该数据保存到CSV文件中。

所以我尝试了下面的代码:

代码语言:javascript
复制
cf = pd.read_csv('Company.csv')
cf['START_DT']=pd.to_datetime(cf['START_DT'])
cf['END_DT']=pd.to_datetime(cf['END_DT'])
cf

OUTPUT - 
    COMPANY START_DT    END_DT
0   SBIN    2014-01-01  2018-01-01
1   PNB     2014-01-01  2018-01-01
2   INFY    2014-01-01  2018-01-01

for index,row in cf.iterrows():
    start_dt=row['START_DT']
    end_dt=row['END_DT']
    data = get_history(symbol=row['COMPANY'], start=start_dt, end=end_dt)
    print(data)
data.to_csv('data.csv', sep=',')

然而,存储的数据只是上一家公司的数据。我曾尝试使用数据帧附加数据,但也不起作用。

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2018-11-25 15:36:27

这里有必要通过append和concat一起创建所有DataFrames列表:

代码语言:javascript
复制
dfs = []
for index,row in cf.iterrows():
    start_dt=row['START_DT']
    end_dt=row['END_DT']
    data = get_history(symbol=row['COMPANY'], start=start_dt, end=end_dt)
    dfs.append(data)

df = pd.concat(dfs)
df.to_csv('data.csv')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53465430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档