我是一個真正的編程新手,似乎無法找到一種方法來創建一個與我正在尋找的回圈相匹配的回圈。
[
]
conv_stores1 = yelp_api.search_query(類別='便利店',緯度=30.62779075491679,經度=-96.33484825223623,限制=50)
這是我試圖回圈的代碼。
conv_stores1 = yelp_api.search_query(categories= '便利店', latitude=[0], longitude=[0], limit=50)
這是我第一次嘗試,但它沒有使用我的資料框中的坐標,所以我手動撰寫了它。對于實際回圈,我不確定要寫它。
如果我遺漏了細節或以非常明顯的方式搞砸了,我深表歉意,感謝您的時間和幫助。
uj5u.com熱心網友回復:
如果我對您的理解正確,簡單地說,您需要以下內容;假設您的資料框稱為“df”:
for i in range(df.shape[0]):
conv_stores = yelp_api.search_query(categories= 'convenience stores', df['latitude'].iloc[i], df['longitude'].iloc[i], limit=50)
print (conv_stores)
更好的版本是使用 lambda 函式并將結果作為新列添加到原始資料框中;
df['conv_stores'] = df.apply(lambda x: yelp_api.search_query(categories= 'convenience stores', x['latitude'], x['longitude'], limit=50), axis=1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/527177.html
下一篇:如何縮短許多while回圈?
