Nạp dữ liệu gọn nhẹ với pandas
Amany Mahfouz
Instructor
SELECT [column names] FROM [table name];SELECT date, tavg
FROM weather;
WHERE để nhập chọn lọc bản ghiSELECT [column_names]
FROM [table_name]
WHERE [condition];
=> và >=< và <=<> (khác)SELECT *
FROM weather
WHERE tmax > 32;
= và văn bản cần khớp/* Lấy bản ghi về sự cố ở Brooklyn */
SELECT *
FROM hpd311calls
WHERE borough = 'BROOKLYN';
# Nạp thư viện import pandas as pd from sqlalchemy import create_engine# Tạo engine cơ sở dữ liệu engine = create_engine("sqlite:///data.db")# Viết truy vấn lấy bản ghi từ Brooklyn query = """SELECT * FROM hpd311calls WHERE borough = 'BROOKLYN';"""# Truy vấn cơ sở dữ liệu brooklyn_calls = pd.read_sql(query, engine)print(brookyn_calls.borough.unique())
['BROOKLYN']
WHERE với AND trả về bản ghi thỏa mãn tất cả điều kiện# Viết truy vấn lấy bản ghi về đường ống ở Bronx and_query = """SELECT * FROM hpd311calls WHERE borough = 'BRONX' AND complaint_type = 'PLUMBING';"""# Lấy cuộc gọi về sự cố đường ống ở Bronx bx_plumbing_calls = pd.read_sql(and_query, engine) # Kiểm tra số bản ghi print(bx_plumbing_calls.shape)
(2016, 8)
WHERE với OR trả về bản ghi thỏa ít nhất một điều kiện# Viết truy vấn lấy bản ghi về rò rỉ nước hoặc đường ống or_query = """SELECT * FROM hpd311calls WHERE complaint_type = 'WATER LEAK' OR complaint_type = 'PLUMBING';"""# Lấy cuộc gọi về đường ống hoặc rò rỉ nước leaks_or_plumbing = pd.read_sql(or_query, engine) # Kiểm tra số bản ghi print(leaks_or_plumbing.shape)
(10684, 8)
Nạp dữ liệu gọn nhẹ với pandas