Я пытаюсь получить финансовую информацию из reuters.com
, особенно данные о долгосрочных темпах роста компаний. Элемент, который я хочу очистить, появляется не на всех веб-страницах, в моем примере это не для Ticker 'AMCR'
. Вся извлеченная информация должна быть добавлена в список.
Я уже решил исключить элемент, если он не существует, но вместо добавления его в список в том месте, где он должен быть, "NaN"
добавляется как последний элемент, а не в место, где это должно быть.
import requests
from bs4 import BeautifulSoup
LTGRMean = []
tickers = ['MMM','AES','LLY','LOW','PWR','TSCO','YUM','ICE','FB','AAPL','AMCR','FLS','GOOGL','FB','MSFT']
Ticker LTGRMean
0 MMM 3.70
1 AES 9.00
2 LLY 10.42
3 LOW 13.97
4 PWR 12.53
5 TSCO 11.44
6 YUM 15.08
7 ICE 8.52
8 FB 19.07
9 AAPL 12.00
10 AMCR 19.04
11 FLS 16.14
12 GOOGL 19.07
13 FB 14.80
14 MSFT NaN
Мой индивидуальный текст "not existing"
не появляется.
Вместо AMCR
, где Reuters не предоставляет никакой информации, вместо этого устанавливается Скорость роста FLS (19.04)
. Таким образом, в результате вся информация сдвигается вверх на один индекс, где рядом с AMCR должно появиться NaN
.