我正在以json格式下載數據並將其保存到數據框中。如何解決TypeError:列表索引必須是整數,而不是列表?
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")
但是這個代碼的最後一行提供了一個錯誤:
TypeError: list indices must be integers, not list
它看起來像data
是一個列表。我嘗試創建data
如下:data = pandas.DataFrame()
,但也有一個錯誤。 如何解決這個問題?
你缺少一個右'''地方。請張貼逼真的代碼。 – juanchopanza
'column_names'中有什麼?我在猜測一個列表? –
@juanchopanza:這是現實的代碼。我無法發佈真正的安全原因請求。所有其他的東西都是從我的代碼複製粘貼。順便說一下,代碼在for循環中沒有「追加」的情況下工作。 –