Files
street_group_tech_test/exploration/report.py

36 lines
923 B
Python

from importlib import resources
import pandas as pd
from pandas_profiling import ProfileReport
def main():
with resources.path("analyse_properties.data", "pp-complete.csv") as csv_file:
df_report = pd.read_csv(
csv_file,
names=[
"transaction_id",
"price",
"date_of_transfer",
"postcode",
"property_type",
"old_new",
"duration",
"paon",
"saon",
"street",
"locality",
"town_city",
"district",
"county",
"ppd_category",
"record_status",
],
)
profile = ProfileReport(df_report, title="Price Paid Data", minimal=True)
profile.to_file("price_paid_data_report.html")
if __name__ == "__main__":
main()