gpt4 book ai didi

python - 将选定的原始数据加载到数据框中时出错

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:16 25 4
gpt4 key购买 nike

我想选择三组 json 数据并将它们加载到数据框中,但出现错误“字符串索引必须是整数”。谁能告诉我这是什么原因?

代码如下,我还附上了截图:

for currency in data:
if '/BTC' in currency['symbol']:
change_daily=currency['percentage']
name=currency["symbol"]
price = currency['lastPrice']


df_binance.append({"NAME":name,"24h_change":change_daily,"PRICE":price})

enter image description here

最佳答案

看起来currency是这里data字典中的键:

for currency in data:
if '/BTC' in data[currency]['symbol']:
change_daily=data[currency]['percentage']
name=data[currency]["symbol"]
price = data[currency]['last']
df_binance.append({"NAME":name,"24h_change":change_daily,"PRICE":price})

顺便说一句,您应该在循环之前定义 df_binance 列表。并更好地使用迭代 data.keys() 中的货币

更新:更短的加载方法:

df = pd.DataFrame(data).T.reset_index()[['symbol', 'percentage', 'last']]
df = df.loc[df.symbol.str.endswith("BTC")]

关于python - 将选定的原始数据加载到数据框中时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57736228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com