在使用范围的for循环中不能正确地进行横向移动

2024-04-30 06:41:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须循环浏览这五枚硬币,并将它们的每日价格结果保存在一个列表中

data = ['bitcoin', 'ethereum', 'cardano', 'binancecoin', 'tether']
coinlist = []
for i in data:
    lst = cg.get_coin_market_chart_by_id(id = i, vs_currency = 'INR', days = 365, interval = 'daily')
    lst = lst['prices']
    coinlist.append(lst)
    time.sleep(1)
    coinlist

coinlist在列表中列出了这5种硬币的时间和价格

我想在pandas中创建一个数据框,每行都有这些硬币的价格,为此我遍历了coinlist,但我的代码没有帮助

代码如下:

for i in coinlist[[j][0]]:
    price = []
    price.append(i[1])

Tags: 代码inid列表fordata价格硬币