я хочу удалить квадратные скобки из списка python вывода - PullRequest
0 голосов
/ 18 марта 2020
 df = pd.read_excel('Websites.xlsx', usecols=[3])
 webs = df.dropna()
 weblist = webs.values.tolist()
 for count in range(0,len(weblist)):
     print (weblist[count])

вывод

['TRIPADVISOR.COM']
['CHASE.COM']
['WEBMD.COM']
['WEATHER.COM']
['INDEED.COM']
['HOMEDEPOT.COM']
['CRAIGSLIST.ORG']
['BANKOFAMERICA.COM']

Мне нужно преобразовать все это в формат веб-сайта, например https://www.example.com

Ответы [ 2 ]

2 голосов
/ 18 марта 2020

Я думаю, что вывод - это один столбец Dataframe, поэтому добавьте DataFrame.squeeze для серии, последний l oop и измените url на f-strings:

for i in webs.squeeze():
 print (f'https://www.{i.lower()}')
0 голосов
/ 18 марта 2020

Если я понимаю, что вы собираетесь делать, попробуйте сгладить список списков:

flat_weblist = [i for lst in weblist for i in lst]

 ['TRIPADVISOR.COM',
  'CHASE.COM',
  'WEBMD.COM',
  'WEATHER.COM',
  'INDEED.COM',
  'HOMEDEPOT.COM',
  'CRAIGSLIST.ORG',
  'BANKOFAMERICA.COM']

Затем присоедините строку:

http_list = [''.join(('http://www', i.lower()) for i in flat_weblist]

['http://tripadvisor.com',
 'http://chase.com',
 'http://webmd.com',
 'http://weather.com',
 'http://indeed.com',
 'http://homedepot.com',
 'http://craigslist.org',
 'http://bankofamerica.com']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...