如何解决类型错误:列表索引必须是整数,而不是列表?

2024-06-01 22:45:32 发布

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

我正在下载json格式的数据并将其保存到数据帧中。在

data = []
for day in range(9,10):
       request=Request('https://api..../10/'+str(day)+'/'+appId='+appID+')
       response = urlopen(request)
       arrivals = response.read()
       d = json.loads(arrivals)
       data.append(json_normalize(d['Statuses']))

data[column_names].to_csv("data.csv")

但是,此代码的最后一行提供了一个错误:

^{pr2}$

看起来data是一个列表。我尝试创建data,如下所示:data = pandas.DataFrame(),但也有一个错误。 如何解决这个问题?在


Tags: csv数据inhttpsjsonfordataresponse
1条回答
网友
1楼 · 发布于 2024-06-01 22:45:32

您的data是一个列表,正如您在开始时定义的那样-data = []-因此,当您试图使用另一个列表column_names访问它们时,您会得到错误。在

如果您试图连接从不同请求获得的不同数据帧,则应在访问列表的列并对其使用^{}之前,使用^{}on data将列表中的所有数据帧连接到单个数据帧中。示例-

data[column_names].to_csv("data.csv")

应改为-

^{pr2}$

相关问题 更多 >