Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created February 16, 2020 03:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/5d44adb17340d951325982078547f3c9 to your computer and use it in GitHub Desktop.
Save codecademydev/5d44adb17340d951325982078547f3c9 to your computer and use it in GitHub Desktop.
Codecademy export
import codecademylib3_seaborn
from bs4 import BeautifulSoup
import requests
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
webpage = requests.get("https://s3.amazonaws.com/codecademy-content/courses/beautifulsoup/cacao/index.html")
soup = BeautifulSoup(webpage.content, "html.parser")
all_ratings_tags = soup.find_all(attrs={"class": "Rating"})
ratings=[]
for tag in all_ratings_tags[1:]:
ratings.append(float(tag.get_text()))
plt.hist(ratings)
company_tags = soup.select(".Company")
companies = []
for company in company_tags[1:]:
companies.append(company.get_text)
df_thingy = {"Company": companies, "Rating": ratings}
dataframe = pd.DataFrame.from_dict(df_thingy)
average_rating = dataframe.groupby("Company").Rating.mean()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment