0
私はpandasをピップ経由でインストールしましたが、私はそのすべてが依存していると思います。私はそれを実行しようとすると、私は何度も何度も同じエラーを繰り返します。 Panda Trace なぜこのエラーが発生するのかわかりません。私は見て、すべてが大丈夫と思われる。ここでパンダがトレースバックを返す理由は分かりません
は私のコードです:それを修正する方法について
import requests
from bs4 import BeautifulSoup
import pandas as pd
page = requests.get("http://forecast.weather.gov/MapClick.php?lat=37.7772&lon=-122.4168")
soup = BeautifulSoup(page.content, 'html.parser')
seven_day = soup.find(id="seven-day-forecast")
forecast_items = seven_day.find_all(class_="tombstone-container")
tonight = forecast_items[0]
period = tonight.find(class_="period-name").get_text()
short_desc = tonight.find(class_="short-desc").get_text()
temp = tonight.find(class_="temp").get_text()
img = tonight.find("img")
desc = img['title']
period_tags = seven_day.select(".tombstone-container .period-name")
periods = [pt.get_text() for pt in period_tags]
short_descs = [sd.get_text() for sd in seven_day.select(".tombstone-container .short-desc")]
temps = [t.get_text() for t in seven_day.select(".tombstone-container .temp")]
descs = [d["title"] for d in seven_day.select(".tombstone-container img")]
weather = pd.DataFrame({
"period": periods,
"short_desc": short_descs,
"temp": temps,
"desc": descs
})
print (weather)
任意のアイデア?
私はPython 3.6を使用しています(私は信じています)pandas:0.19.1 pytz:2017.3アップグレードしようとしましたが、それは最新であると言いました。私はパンダをアンインストールして再インストールしましたが、同じエラーが発生します。私もpycharmを使用しています – Swagoner
これは、あなたが提供したトレースのように、UserDict.py、Python3の*には存在しないファイルです。 WindowsになるとAnacondaに行く –
Anacondaを試しましたが、私はAnacondaをインストールしたときに本当に混乱した別のソフトウェアを使用します。私は答えを探し続けるつもりです。助けてくれてありがとう – Swagoner