簡體   English   中英

在for循環中附加到DataFrame

[英]Append to a DataFrame within a for loop

我有一個csv文件中的數據,我想在該文件中為csv中的每一行執行一個HTTP GET請求,並將請求的結果存儲在DataFrame中。

到目前為止,這是我正在使用的東西:

with open('input.csv') as csv_file:
csv_reader = csv.DictReader(csv_file)
df = pd.DataFrame()
for row in csv_reader:
    result = requests.get(BASEURL+row['ID']+"&access_token="+TOKEN).json()
    data = pd.DataFrame(result)
    df.append(data)

但是,這似乎沒有追加到df嗎?

請注意,json響應將始終返回id,first_name,last_name鍵值對。

追加操作返回帶有追加數據的新數據幀。 將最后一行更改為:

df = df.append(data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM