【发布时间】:2020-05-09 21:03:27
【问题描述】:
我需要通过为我的数据框的每一行插入一个 variable=var 来从 url 请求一些数据。我写了一个遍历每一行的函数
def df_eval(data):
data_eval = data.copy()
df_price = []
for i in data_eval.index:
var = data_eval.at[i, 'var']
url = ("http://blablabla/params&cid={}".format(var))
r_json = requests.get(url).json()
df = json_normalize(r_json)
df_price.append(df['price'])
print(df_price)
data_eval['price_eval'] = df_price
return data_eval
您能否建议一种更快的方法来执行此操作。目前,超过 23000 行大约需要 30 分钟。
【问题讨论】:
标签: python-3.x pandas loops iteration