如下图所示,我现在想要通过一个接口返回一些股票的历史数据,但因为接口只能返回某一个具体股票的数据,所以我用了map函数来得到了一个具有多个股票历史数据的列表(这个也不能完全说是列表,因为map返回的是一个叫迭代数的东西,想要print出来,要以print(list(迭代数))的形式才能输出结果,在这个类似list的东西中,每一个值都是一个股票的历史数据,我想通过for循环把它print出来,能成功运行,但输出不了结果
在最后的for循环中,你要将数据框赋值给一个变量,这样便于保存和打印出数据框。改成:
n=0
for i in list(all_stocks):
df=pd.DataFrame(i)
df.to_csv(f'{tickers[n]}.csv') #保存为csv
print(df) #打印显示
n+=1
参考:https://blog.csdn.net/weixin_39534395/article/details/112014126
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y