Gestroomlijnde data-inname met pandas
Amany Mahfouz
Instructor





SELECT *
FROM hpd311calls
SELECT *
FROM hpd311calls
JOIN weather
ON hpd311calls.created_date = weather.date;
table.column) bij meerdere tabellen/* Haal alleen HEAT/HOT WATER-meldingen op en join weergegevens */
SELECT *
FROM hpd311calls
JOIN weather
ON hpd311calls.created_date = weather.date
WHERE hpd311calls.complaint_type = 'HEAT/HOT WATER';
/* Aantal meldingen per stadsdeel */
SELECT hpd311calls.borough,
COUNT(*)
FROM hpd311calls
GROUP BY hpd311calls.borough;
/* Aantal meldingen per stadsdeel
en join bevolking en woningen */
SELECT hpd311calls.borough,
COUNT(*),
boro_census.total_population,
boro_census.housing_units
FROM hpd311calls
GROUP BY hpd311calls.borough
/* Aantal meldingen per stadsdeel
en join bevolking en woningen */
SELECT hpd311calls.borough,
COUNT(*),
boro_census.total_population,
boro_census.housing_units
FROM hpd311calls
JOIN boro_census
ON hpd311calls.borough = boro_census.borough
GROUP BY hpd311calls.borough;
query = """SELECT hpd311calls.borough,
COUNT(*),
boro_census.total_population,
boro_census.housing_units
FROM hpd311calls
JOIN boro_census
ON hpd311calls.borough = boro_census.borough
GROUP BY hpd311calls.borough;"""
call_counts = pd.read_sql(query, engine)
print(call_counts)
borough COUNT(*) total_population housing_units
0 BRONX 29874 1455846 524488
1 BROOKLYN 31722 2635121 1028383
2 MANHATTAN 20196 1653877 872645
3 QUEENS 11384 2339280 850422
4 STATEN ISLAND 1322 475948 179179
SELECTFROMJOINWHEREGROUP BYGestroomlijnde data-inname met pandas