Я новичок в python, я пытаюсь получить данные с веб-сайта и добавить часть веб-страницы в pandas фрейм данных.
Это код, который у меня уже есть, но при добавлении данных в Dataframe появляется сообщение об ошибке.
Полученный код:
url = 'https://oldschool.runescape.wiki/w/Module:Exchange/Anglerfish/Data'
r = requests.get(url)
soup = BeautifulSoup(r.content, 'html.parser')
price_data = soup.find_all('span', class_='s1')
df = pd.DataFrame()
for data in price_data:
a = pd.DataFrame(data.text.split(":")[0],data.text.split(":")[1])
df.append(a)
print(df)
Ошибка I Получаю:
ValueError Traceback (most recent call last)
<ipython-input-33-963d51917cf2> in <module>()
10
11 for data in price_data:
---> 12 a = pd.DataFrame(data.text.split(":")[0],data.text.split(":")[1])
13 df.append(a)
14
/usr/local/lib/python3.6/dist-packages/pandas/core/frame.py in __init__(self, data, index, columns, dtype, copy)
507 )
508 else:
--> 509 raise ValueError("DataFrame constructor not properly called!")
510
511 NDFrame.__init__(self, mgr, fastpath=True)
ValueError: DataFrame constructor not properly called!