Как удалить кавычку (') из моего списанного вывода - PullRequest
0 голосов
/ 27 октября 2019

Как мне избавиться от кавычек в выводе. Я пытался использовать .strip(''), но вывод не изменился.

from urllib.request import urlopen
from bs4 import BeautifulSoup

html = urlopen('https://en.wikipedia.org/wiki/NIFTY_50')
soup = BeautifulSoup(html,'lxml')
niftylist_raw = soup.find('table', {'class': 'wikitable sortable'})

nifty_symbol =[]

for row in niftylist_raw.findAll('tr')[1:]:
    nifty_symbols = row.findAll('td')[1].text


    nifty_symbol.append(nifty_symbols.strip(''))
print(nifty_symbol)

Токовый выход выглядит следующим образом:

['ADANIPORTS.NS \ n', 'ASIANPAINT.NS', 'AXISBANK.NS', 'BAJAJ-AUTO.NS ',' BAJFINANCE.NS ',' BAJAJFINSV.NS ',' BHARTIARTL.NS ',' INFRATEL.NS ',' BPCL.NS ',' CIPLA.NS ',' COALINDIA.NS ',' DRREDDY.NS',' EICHERMOT.NS ',' GAIL.NS ',' GRASIM.NS ',' HCLTECH.NS ',' HDFC.NS ',' HDFCBANK.NS ',' HEROMOTOCO.NS ',' HINDALCO.NS ','HINDUNILVR.NS', 'BRITANNIA.NS', 'ICICIBANK.NS', 'INDUSINDBK.NS', 'INFY.NS', 'IOC.NS', 'ITC.NS', 'JSWSTEEL.NS', 'KOTAKBANK.NS ',' LT.NS ',' M & M.NS ',' MARUTI.NS ',' NESTLEIND.NS ',' NTPC.NS ',' ONGC.NS ',' POWERGRID.NS ',' RELIANCE.NS',' SBIN.NS ',' SUNPHARMA.NS ',' TCS.NS ',' TATAMOTORS.NS ',' TATASTEEL.NS ',' TECHM.NS ',' TITAN.NS ',' ULTRACEMCO.NS ','UPL.NS', 'VEDL.NS', 'WIPRO.NS', 'YESBANK.NS', 'ZEEL.NS']

Я хотел бы удалить верхние кавычки. Это связано с тем, что экспортированный файл также содержит цитату.

Я могу просто преобразовать это в df = pd.Dataframe(nifty_symbol), что решит проблему, но я все еще хочу узнать, как я мог бы использовать функцию .strip. Любая помощь будет полезна. Спасибо

1 Ответ

2 голосов
/ 27 октября 2019

В списке строк нет актуальных кавычек. Одиночные кавычки, окружающие каждый элемент, помещаются туда python, чтобы вы знали, что это строка, а не какой-либо другой тип данных. Если вы печатаете каждый элемент по отдельности или сохраняете его в файле, кавычки не отображаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...