![enter image description here](https://i.stack.imgur.com/sVHzd.jpg)
Итак, у меня есть предыдущий фрейм данных, к которому я хочу добавить новый столбец с именем "dload", которого я добиваю путем кодирования df ["dload"] = np.nan
Затем я хочу заполнить значение nan значениями этой функции:
def func_ret_value(soup,tables):
for td in tables[40].findAll("td"):
if td.text == "Short Percent of Float":
value = list(td.next_siblings)[1].text.strip("%")
#print(value)
return value
Для этого я напишу следующий код:
for index in df.index:
# print(index,row)
# print(index,df.iloc[index]["Symbol"])
r = requests.get(url_pre+df.iloc[index]["Symbol"]+url_suf)
soup = BeautifulSoup(r.text,"html.parser")
tables = soup.findAll("table")
#print(row["dload"])
df.loc[index,"dload"] = func_ret_value(soup,tables)
Есть ли какие-нибудь итерроу илиподать заявку, это более быстрый способ сделать это?
Спасибо.