Преобразовать одну строку (все данные) и разделить на 10 строк данных в формате dataframe (Python библиотеки Python)?используя следующий код, спасибо большое!
# -*- coding:UTF-8 -*-
from pyvirtualdisplay import Display
from bs4 import BeautifulSoup
from selenium import webdriver
display = Display(visible=0, size=(1024, 768))
display.start()
driver = webdriver.Firefox()
driver.get("http://www.fdmbenzinpriser.dk/searchprices/5/")
lines = [event.text for event in driver.find_elements_by_xpath('//table[@id="sortabletable"]')]
print lines
driver.close()
display.stop()
Выходная мощность:
[u' Pris Adresse\nTidspunkt\n\n* Denne pris er indberettet af selskabet Indberet pris\n 8.99 Odinsvej 2 4100 Ringsted 8 timer 47 m\n 9.09 Sdr.Havnegade 3 6000 Kolding 11 timer 39 m\n 9.09 Vestermarksvej 2 6600 Vejen 13 timer 27 m\n 10.99 Kastanievej 2 5800 Nyborg 17 timer 52 m\n 10.99 Vestvejen 95 6200 Aabenraa 17 timer 52 m\n 10.99 Gammel \xc5rhusvej 3 8940 Randers SV 17 timer 52 m\n 10.99 Frederiksv\xe6rksgade 87 3400 Hiller\xf8d 17 timer 52 m\n 10.99 Egelundsvej 5 2620 Albertslund 17 timer 52 m\n 10.99 B\xf8sbrovej 92B 8940 Randers SV 17 timer 52 m\n 10.99 Milnersvej 47 3400 Hiller\xf8d 17 timer 52 m']
Ожидаемая производительность:
Pris Adresse Tidspunkt
8.99 Odinsvej 2 4100 Ringsted 8 timer 47 m
9.09 Sdr.Havnegade 3 6000 Kolding 11 timer 39 m
9.09 Vestermarksvej 2 6600 Vejen 13 timer 27 m
10.99 Kastanievej 2 5800 Nyborg 17 timer 52 m
10.99 Vestvejen 95 6200 Aabenraa 17 timer 52 m
10.99 Gammel Århusvej 3 8940 Randers SV 17 timer 52 m
10.99 Frederiksværksgade 87 3400 Hillerød 17 timer 52 m
10.99 Egelundsvej 5 2620 Albertslund 17 timer 52 m
10.99 Bøsbrovej 92B 8940 Randers SV 17 timer 52 m
10.99 Milnersvej 47 3400 Hillerød 17 timer 52 m