1180 lines
42 KiB
Text
1180 lines
42 KiB
Text
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"id": "f20bddee-1e7c-4c46-a17a-c7bb6c13f30c",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stderr",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"/Users/kadir/code/realestate/crawler/venv/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
|
||
" from .autonotebook import tqdm as notebook_tqdm\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"from data_access import Listing\n",
|
||
"import pandas as pd"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"id": "b1101088-9613-465f-81fd-79801e0202b8",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"ls = Listing.get_all_listings()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"id": "63e61601-7e3f-4d58-89f6-1794e4868cc3",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"ds = [l.dict_nicely() for l in ls]"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"id": "1c222721-f426-42c0-9ac5-badc1f7a2034",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>sqm_ocr</th>\n",
|
||
" <th>price</th>\n",
|
||
" <th>price_per_sqm</th>\n",
|
||
" <th>url</th>\n",
|
||
" <th>bedrooms</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>0</th>\n",
|
||
" <td>7.81</td>\n",
|
||
" <td>350000.0</td>\n",
|
||
" <td>44814.340589</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/102360773</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1</th>\n",
|
||
" <td>5.88</td>\n",
|
||
" <td>695000.0</td>\n",
|
||
" <td>118197.278912</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/115530848</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>2</th>\n",
|
||
" <td>64.74</td>\n",
|
||
" <td>575000.0</td>\n",
|
||
" <td>8881.680568</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/117095606</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>3</th>\n",
|
||
" <td>52.80</td>\n",
|
||
" <td>790000.0</td>\n",
|
||
" <td>14962.121212</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/118752221</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>4</th>\n",
|
||
" <td>4.56</td>\n",
|
||
" <td>425000.0</td>\n",
|
||
" <td>93201.754386</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/119578451</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>...</th>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1021</th>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>220000.0</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86809926</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1022</th>\n",
|
||
" <td>49.00</td>\n",
|
||
" <td>450000.0</td>\n",
|
||
" <td>9183.673469</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86811141</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1023</th>\n",
|
||
" <td>58.20</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>9450.171821</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86811177</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1024</th>\n",
|
||
" <td>3.00</td>\n",
|
||
" <td>475000.0</td>\n",
|
||
" <td>158333.333333</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86812494</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1025</th>\n",
|
||
" <td>81.60</td>\n",
|
||
" <td>790000.0</td>\n",
|
||
" <td>9681.372549</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86972726</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"<p>1026 rows × 5 columns</p>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" sqm_ocr price price_per_sqm \\\n",
|
||
"0 7.81 350000.0 44814.340589 \n",
|
||
"1 5.88 695000.0 118197.278912 \n",
|
||
"2 64.74 575000.0 8881.680568 \n",
|
||
"3 52.80 790000.0 14962.121212 \n",
|
||
"4 4.56 425000.0 93201.754386 \n",
|
||
"... ... ... ... \n",
|
||
"1021 NaN 220000.0 NaN \n",
|
||
"1022 49.00 450000.0 9183.673469 \n",
|
||
"1023 58.20 550000.0 9450.171821 \n",
|
||
"1024 3.00 475000.0 158333.333333 \n",
|
||
"1025 81.60 790000.0 9681.372549 \n",
|
||
"\n",
|
||
" url bedrooms \n",
|
||
"0 https://www.rightmove.co.uk/properties/102360773 1 \n",
|
||
"1 https://www.rightmove.co.uk/properties/115530848 1 \n",
|
||
"2 https://www.rightmove.co.uk/properties/117095606 2 \n",
|
||
"3 https://www.rightmove.co.uk/properties/118752221 1 \n",
|
||
"4 https://www.rightmove.co.uk/properties/119578451 2 \n",
|
||
"... ... ... \n",
|
||
"1021 https://www.rightmove.co.uk/properties/86809926 1 \n",
|
||
"1022 https://www.rightmove.co.uk/properties/86811141 1 \n",
|
||
"1023 https://www.rightmove.co.uk/properties/86811177 2 \n",
|
||
"1024 https://www.rightmove.co.uk/properties/86812494 1 \n",
|
||
"1025 https://www.rightmove.co.uk/properties/86972726 2 \n",
|
||
"\n",
|
||
"[1026 rows x 5 columns]"
|
||
]
|
||
},
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df = pd.DataFrame(ds)\n",
|
||
"df"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 5,
|
||
"id": "99c5b304-3d13-466b-a9f5-83a5db6311b5",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>sqm_ocr</th>\n",
|
||
" <th>price</th>\n",
|
||
" <th>price_per_sqm</th>\n",
|
||
" <th>url</th>\n",
|
||
" <th>bedrooms</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>953</th>\n",
|
||
" <td>74142.40</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>7.418157</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145546538</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>249</th>\n",
|
||
" <td>21850.10</td>\n",
|
||
" <td>725000.0</td>\n",
|
||
" <td>33.180626</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/140821736</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>177</th>\n",
|
||
" <td>137.50</td>\n",
|
||
" <td>695000.0</td>\n",
|
||
" <td>5054.545455</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/139354259</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>352</th>\n",
|
||
" <td>85.50</td>\n",
|
||
" <td>475000.0</td>\n",
|
||
" <td>5555.555556</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142142348</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>36</th>\n",
|
||
" <td>82.90</td>\n",
|
||
" <td>475000.0</td>\n",
|
||
" <td>5729.794934</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/128925950</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>700</th>\n",
|
||
" <td>101.00</td>\n",
|
||
" <td>650000.0</td>\n",
|
||
" <td>6435.643564</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144591572</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>823</th>\n",
|
||
" <td>80.40</td>\n",
|
||
" <td>525000.0</td>\n",
|
||
" <td>6529.850746</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145051769</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>214</th>\n",
|
||
" <td>91.51</td>\n",
|
||
" <td>650000.0</td>\n",
|
||
" <td>7103.048847</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/140326307</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>171</th>\n",
|
||
" <td>91.10</td>\n",
|
||
" <td>650000.0</td>\n",
|
||
" <td>7135.016465</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/139245428</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>598</th>\n",
|
||
" <td>109.40</td>\n",
|
||
" <td>795000.0</td>\n",
|
||
" <td>7266.910420</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144034655</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>146</th>\n",
|
||
" <td>93.78</td>\n",
|
||
" <td>700000.0</td>\n",
|
||
" <td>7464.278098</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/138510395</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>711</th>\n",
|
||
" <td>100.31</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>7476.821852</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144620303</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>592</th>\n",
|
||
" <td>86.49</td>\n",
|
||
" <td>650000.0</td>\n",
|
||
" <td>7515.319690</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143987669</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>624</th>\n",
|
||
" <td>101.35</td>\n",
|
||
" <td>775000.0</td>\n",
|
||
" <td>7646.768624</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144217922</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>55</th>\n",
|
||
" <td>97.60</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>7684.426230</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/132564737</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>851</th>\n",
|
||
" <td>81.01</td>\n",
|
||
" <td>625000.0</td>\n",
|
||
" <td>7715.096902</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145172504</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>356</th>\n",
|
||
" <td>89.00</td>\n",
|
||
" <td>695000.0</td>\n",
|
||
" <td>7808.988764</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142185623</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>748</th>\n",
|
||
" <td>85.90</td>\n",
|
||
" <td>675000.0</td>\n",
|
||
" <td>7857.974389</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144771281</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>204</th>\n",
|
||
" <td>82.40</td>\n",
|
||
" <td>650000.0</td>\n",
|
||
" <td>7888.349515</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/140173319</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>654</th>\n",
|
||
" <td>83.33</td>\n",
|
||
" <td>665000.0</td>\n",
|
||
" <td>7980.319213</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144361100</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>514</th>\n",
|
||
" <td>87.50</td>\n",
|
||
" <td>700000.0</td>\n",
|
||
" <td>8000.000000</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143460365</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>762</th>\n",
|
||
" <td>92.90</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>8073.196986</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144846725</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>963</th>\n",
|
||
" <td>92.90</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>8073.196986</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145565252</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>938</th>\n",
|
||
" <td>86.10</td>\n",
|
||
" <td>699000.0</td>\n",
|
||
" <td>8118.466899</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145491137</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>403</th>\n",
|
||
" <td>90.60</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>8278.145695</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142704416</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>302</th>\n",
|
||
" <td>93.30</td>\n",
|
||
" <td>795000.0</td>\n",
|
||
" <td>8520.900322</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141595433</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>671</th>\n",
|
||
" <td>93.27</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>8577.248847</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144429140</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>349</th>\n",
|
||
" <td>80.57</td>\n",
|
||
" <td>695000.0</td>\n",
|
||
" <td>8626.039469</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142115918</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>224</th>\n",
|
||
" <td>90.10</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>8879.023307</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/140464481</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>740</th>\n",
|
||
" <td>81.70</td>\n",
|
||
" <td>735000.0</td>\n",
|
||
" <td>8996.328029</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144722414</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>326</th>\n",
|
||
" <td>87.30</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9163.802978</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141846023</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>319</th>\n",
|
||
" <td>81.57</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>9194.556822</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141797357</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>558</th>\n",
|
||
" <td>86.77</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9219.776420</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143758763</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>712</th>\n",
|
||
" <td>86.30</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9269.988413</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144622157</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>473</th>\n",
|
||
" <td>86.00</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9302.325581</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143210102</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>105</th>\n",
|
||
" <td>80.40</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>9328.358209</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/136988726</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1003</th>\n",
|
||
" <td>80.27</td>\n",
|
||
" <td>750000.0</td>\n",
|
||
" <td>9343.465803</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86775291</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>235</th>\n",
|
||
" <td>82.80</td>\n",
|
||
" <td>775000.0</td>\n",
|
||
" <td>9359.903382</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/140611055</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>65</th>\n",
|
||
" <td>85.10</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9400.705053</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/134116232</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>30</th>\n",
|
||
" <td>83.70</td>\n",
|
||
" <td>795000.0</td>\n",
|
||
" <td>9498.207885</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/127787960</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1025</th>\n",
|
||
" <td>81.60</td>\n",
|
||
" <td>790000.0</td>\n",
|
||
" <td>9681.372549</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86972726</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>88</th>\n",
|
||
" <td>81.75</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9785.932722</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/136012193</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>454</th>\n",
|
||
" <td>80.80</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9900.990099</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143138867</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>343</th>\n",
|
||
" <td>80.64</td>\n",
|
||
" <td>800000.0</td>\n",
|
||
" <td>9920.634921</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142032935</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" sqm_ocr price price_per_sqm \\\n",
|
||
"953 74142.40 550000.0 7.418157 \n",
|
||
"249 21850.10 725000.0 33.180626 \n",
|
||
"177 137.50 695000.0 5054.545455 \n",
|
||
"352 85.50 475000.0 5555.555556 \n",
|
||
"36 82.90 475000.0 5729.794934 \n",
|
||
"700 101.00 650000.0 6435.643564 \n",
|
||
"823 80.40 525000.0 6529.850746 \n",
|
||
"214 91.51 650000.0 7103.048847 \n",
|
||
"171 91.10 650000.0 7135.016465 \n",
|
||
"598 109.40 795000.0 7266.910420 \n",
|
||
"146 93.78 700000.0 7464.278098 \n",
|
||
"711 100.31 750000.0 7476.821852 \n",
|
||
"592 86.49 650000.0 7515.319690 \n",
|
||
"624 101.35 775000.0 7646.768624 \n",
|
||
"55 97.60 750000.0 7684.426230 \n",
|
||
"851 81.01 625000.0 7715.096902 \n",
|
||
"356 89.00 695000.0 7808.988764 \n",
|
||
"748 85.90 675000.0 7857.974389 \n",
|
||
"204 82.40 650000.0 7888.349515 \n",
|
||
"654 83.33 665000.0 7980.319213 \n",
|
||
"514 87.50 700000.0 8000.000000 \n",
|
||
"762 92.90 750000.0 8073.196986 \n",
|
||
"963 92.90 750000.0 8073.196986 \n",
|
||
"938 86.10 699000.0 8118.466899 \n",
|
||
"403 90.60 750000.0 8278.145695 \n",
|
||
"302 93.30 795000.0 8520.900322 \n",
|
||
"671 93.27 800000.0 8577.248847 \n",
|
||
"349 80.57 695000.0 8626.039469 \n",
|
||
"224 90.10 800000.0 8879.023307 \n",
|
||
"740 81.70 735000.0 8996.328029 \n",
|
||
"326 87.30 800000.0 9163.802978 \n",
|
||
"319 81.57 750000.0 9194.556822 \n",
|
||
"558 86.77 800000.0 9219.776420 \n",
|
||
"712 86.30 800000.0 9269.988413 \n",
|
||
"473 86.00 800000.0 9302.325581 \n",
|
||
"105 80.40 750000.0 9328.358209 \n",
|
||
"1003 80.27 750000.0 9343.465803 \n",
|
||
"235 82.80 775000.0 9359.903382 \n",
|
||
"65 85.10 800000.0 9400.705053 \n",
|
||
"30 83.70 795000.0 9498.207885 \n",
|
||
"1025 81.60 790000.0 9681.372549 \n",
|
||
"88 81.75 800000.0 9785.932722 \n",
|
||
"454 80.80 800000.0 9900.990099 \n",
|
||
"343 80.64 800000.0 9920.634921 \n",
|
||
"\n",
|
||
" url bedrooms \n",
|
||
"953 https://www.rightmove.co.uk/properties/145546538 2 \n",
|
||
"249 https://www.rightmove.co.uk/properties/140821736 2 \n",
|
||
"177 https://www.rightmove.co.uk/properties/139354259 2 \n",
|
||
"352 https://www.rightmove.co.uk/properties/142142348 2 \n",
|
||
"36 https://www.rightmove.co.uk/properties/128925950 2 \n",
|
||
"700 https://www.rightmove.co.uk/properties/144591572 1 \n",
|
||
"823 https://www.rightmove.co.uk/properties/145051769 2 \n",
|
||
"214 https://www.rightmove.co.uk/properties/140326307 2 \n",
|
||
"171 https://www.rightmove.co.uk/properties/139245428 2 \n",
|
||
"598 https://www.rightmove.co.uk/properties/144034655 2 \n",
|
||
"146 https://www.rightmove.co.uk/properties/138510395 2 \n",
|
||
"711 https://www.rightmove.co.uk/properties/144620303 2 \n",
|
||
"592 https://www.rightmove.co.uk/properties/143987669 2 \n",
|
||
"624 https://www.rightmove.co.uk/properties/144217922 1 \n",
|
||
"55 https://www.rightmove.co.uk/properties/132564737 2 \n",
|
||
"851 https://www.rightmove.co.uk/properties/145172504 2 \n",
|
||
"356 https://www.rightmove.co.uk/properties/142185623 2 \n",
|
||
"748 https://www.rightmove.co.uk/properties/144771281 2 \n",
|
||
"204 https://www.rightmove.co.uk/properties/140173319 2 \n",
|
||
"654 https://www.rightmove.co.uk/properties/144361100 2 \n",
|
||
"514 https://www.rightmove.co.uk/properties/143460365 1 \n",
|
||
"762 https://www.rightmove.co.uk/properties/144846725 1 \n",
|
||
"963 https://www.rightmove.co.uk/properties/145565252 2 \n",
|
||
"938 https://www.rightmove.co.uk/properties/145491137 2 \n",
|
||
"403 https://www.rightmove.co.uk/properties/142704416 2 \n",
|
||
"302 https://www.rightmove.co.uk/properties/141595433 2 \n",
|
||
"671 https://www.rightmove.co.uk/properties/144429140 2 \n",
|
||
"349 https://www.rightmove.co.uk/properties/142115918 2 \n",
|
||
"224 https://www.rightmove.co.uk/properties/140464481 2 \n",
|
||
"740 https://www.rightmove.co.uk/properties/144722414 2 \n",
|
||
"326 https://www.rightmove.co.uk/properties/141846023 2 \n",
|
||
"319 https://www.rightmove.co.uk/properties/141797357 2 \n",
|
||
"558 https://www.rightmove.co.uk/properties/143758763 2 \n",
|
||
"712 https://www.rightmove.co.uk/properties/144622157 2 \n",
|
||
"473 https://www.rightmove.co.uk/properties/143210102 2 \n",
|
||
"105 https://www.rightmove.co.uk/properties/136988726 2 \n",
|
||
"1003 https://www.rightmove.co.uk/properties/86775291 2 \n",
|
||
"235 https://www.rightmove.co.uk/properties/140611055 2 \n",
|
||
"65 https://www.rightmove.co.uk/properties/134116232 2 \n",
|
||
"30 https://www.rightmove.co.uk/properties/127787960 1 \n",
|
||
"1025 https://www.rightmove.co.uk/properties/86972726 2 \n",
|
||
"88 https://www.rightmove.co.uk/properties/136012193 1 \n",
|
||
"454 https://www.rightmove.co.uk/properties/143138867 2 \n",
|
||
"343 https://www.rightmove.co.uk/properties/142032935 2 "
|
||
]
|
||
},
|
||
"execution_count": 5,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df2 = df[df.sqm_ocr > 80]\n",
|
||
"df2.sort_values('price_per_sqm')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"id": "52545cfa-0932-46fe-ba7e-961fd43f2786",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>sqm_ocr</th>\n",
|
||
" <th>price</th>\n",
|
||
" <th>price_per_sqm</th>\n",
|
||
" <th>url</th>\n",
|
||
" <th>bedrooms</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>359</th>\n",
|
||
" <td>73.40</td>\n",
|
||
" <td>400000.0</td>\n",
|
||
" <td>5449.591281</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142186991</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>293</th>\n",
|
||
" <td>77.00</td>\n",
|
||
" <td>425000.0</td>\n",
|
||
" <td>5519.480519</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141437783</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>352</th>\n",
|
||
" <td>85.50</td>\n",
|
||
" <td>475000.0</td>\n",
|
||
" <td>5555.555556</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/142142348</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>685</th>\n",
|
||
" <td>76.03</td>\n",
|
||
" <td>425000.0</td>\n",
|
||
" <td>5589.898724</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144494012</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>36</th>\n",
|
||
" <td>82.90</td>\n",
|
||
" <td>475000.0</td>\n",
|
||
" <td>5729.794934</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/128925950</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>491</th>\n",
|
||
" <td>71.68</td>\n",
|
||
" <td>450000.0</td>\n",
|
||
" <td>6277.901786</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143315840</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1020</th>\n",
|
||
" <td>73.67</td>\n",
|
||
" <td>495000.0</td>\n",
|
||
" <td>6719.152980</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86807916</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" sqm_ocr price price_per_sqm \\\n",
|
||
"359 73.40 400000.0 5449.591281 \n",
|
||
"293 77.00 425000.0 5519.480519 \n",
|
||
"352 85.50 475000.0 5555.555556 \n",
|
||
"685 76.03 425000.0 5589.898724 \n",
|
||
"36 82.90 475000.0 5729.794934 \n",
|
||
"491 71.68 450000.0 6277.901786 \n",
|
||
"1020 73.67 495000.0 6719.152980 \n",
|
||
"\n",
|
||
" url bedrooms \n",
|
||
"359 https://www.rightmove.co.uk/properties/142186991 2 \n",
|
||
"293 https://www.rightmove.co.uk/properties/141437783 2 \n",
|
||
"352 https://www.rightmove.co.uk/properties/142142348 2 \n",
|
||
"685 https://www.rightmove.co.uk/properties/144494012 2 \n",
|
||
"36 https://www.rightmove.co.uk/properties/128925950 2 \n",
|
||
"491 https://www.rightmove.co.uk/properties/143315840 2 \n",
|
||
"1020 https://www.rightmove.co.uk/properties/86807916 2 "
|
||
]
|
||
},
|
||
"execution_count": 6,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df2 = df[(df.sqm_ocr > 70) & (df.price <500000)]\n",
|
||
"df2.sort_values('price_per_sqm')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 7,
|
||
"id": "d0246926-13ef-4110-8e3a-fb676a55c2a6",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>sqm_ocr</th>\n",
|
||
" <th>price</th>\n",
|
||
" <th>price_per_sqm</th>\n",
|
||
" <th>url</th>\n",
|
||
" <th>bedrooms</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>953</th>\n",
|
||
" <td>74142.40</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>7.418157</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145546538</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>823</th>\n",
|
||
" <td>80.40</td>\n",
|
||
" <td>525000.0</td>\n",
|
||
" <td>6529.850746</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145051769</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>492</th>\n",
|
||
" <td>73.90</td>\n",
|
||
" <td>525000.0</td>\n",
|
||
" <td>7104.194858</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143317361</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>561</th>\n",
|
||
" <td>76.70</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>7170.795306</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143780789</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>69</th>\n",
|
||
" <td>73.10</td>\n",
|
||
" <td>525000.0</td>\n",
|
||
" <td>7181.942544</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/134574563</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>988</th>\n",
|
||
" <td>72.40</td>\n",
|
||
" <td>525000.0</td>\n",
|
||
" <td>7251.381215</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86648925</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>272</th>\n",
|
||
" <td>77.89</td>\n",
|
||
" <td>575000.0</td>\n",
|
||
" <td>7382.205675</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141131297</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>521</th>\n",
|
||
" <td>70.88</td>\n",
|
||
" <td>525000.0</td>\n",
|
||
" <td>7406.884876</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143514149</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>324</th>\n",
|
||
" <td>76.10</td>\n",
|
||
" <td>575000.0</td>\n",
|
||
" <td>7555.847569</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141831353</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1018</th>\n",
|
||
" <td>71.80</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>7660.167131</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86804832</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>526</th>\n",
|
||
" <td>78.00</td>\n",
|
||
" <td>600000.0</td>\n",
|
||
" <td>7692.307692</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/143552156</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>817</th>\n",
|
||
" <td>71.17</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>7727.975270</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145035929</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>843</th>\n",
|
||
" <td>77.50</td>\n",
|
||
" <td>600000.0</td>\n",
|
||
" <td>7741.935484</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145144988</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>337</th>\n",
|
||
" <td>70.60</td>\n",
|
||
" <td>550000.0</td>\n",
|
||
" <td>7790.368272</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141904286</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>233</th>\n",
|
||
" <td>75.70</td>\n",
|
||
" <td>600000.0</td>\n",
|
||
" <td>7926.023778</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/140582213</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>763</th>\n",
|
||
" <td>75.00</td>\n",
|
||
" <td>600000.0</td>\n",
|
||
" <td>8000.000000</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/144862070</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>315</th>\n",
|
||
" <td>71.30</td>\n",
|
||
" <td>590000.0</td>\n",
|
||
" <td>8274.894811</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/141669686</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>899</th>\n",
|
||
" <td>71.47</td>\n",
|
||
" <td>595000.0</td>\n",
|
||
" <td>8325.171401</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/145362911</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>147</th>\n",
|
||
" <td>71.50</td>\n",
|
||
" <td>600000.0</td>\n",
|
||
" <td>8391.608392</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/138537527</td>\n",
|
||
" <td>1</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>973</th>\n",
|
||
" <td>70.89</td>\n",
|
||
" <td>595000.0</td>\n",
|
||
" <td>8393.285372</td>\n",
|
||
" <td>https://www.rightmove.co.uk/properties/86296491</td>\n",
|
||
" <td>2</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
" sqm_ocr price price_per_sqm \\\n",
|
||
"953 74142.40 550000.0 7.418157 \n",
|
||
"823 80.40 525000.0 6529.850746 \n",
|
||
"492 73.90 525000.0 7104.194858 \n",
|
||
"561 76.70 550000.0 7170.795306 \n",
|
||
"69 73.10 525000.0 7181.942544 \n",
|
||
"988 72.40 525000.0 7251.381215 \n",
|
||
"272 77.89 575000.0 7382.205675 \n",
|
||
"521 70.88 525000.0 7406.884876 \n",
|
||
"324 76.10 575000.0 7555.847569 \n",
|
||
"1018 71.80 550000.0 7660.167131 \n",
|
||
"526 78.00 600000.0 7692.307692 \n",
|
||
"817 71.17 550000.0 7727.975270 \n",
|
||
"843 77.50 600000.0 7741.935484 \n",
|
||
"337 70.60 550000.0 7790.368272 \n",
|
||
"233 75.70 600000.0 7926.023778 \n",
|
||
"763 75.00 600000.0 8000.000000 \n",
|
||
"315 71.30 590000.0 8274.894811 \n",
|
||
"899 71.47 595000.0 8325.171401 \n",
|
||
"147 71.50 600000.0 8391.608392 \n",
|
||
"973 70.89 595000.0 8393.285372 \n",
|
||
"\n",
|
||
" url bedrooms \n",
|
||
"953 https://www.rightmove.co.uk/properties/145546538 2 \n",
|
||
"823 https://www.rightmove.co.uk/properties/145051769 2 \n",
|
||
"492 https://www.rightmove.co.uk/properties/143317361 2 \n",
|
||
"561 https://www.rightmove.co.uk/properties/143780789 2 \n",
|
||
"69 https://www.rightmove.co.uk/properties/134574563 2 \n",
|
||
"988 https://www.rightmove.co.uk/properties/86648925 2 \n",
|
||
"272 https://www.rightmove.co.uk/properties/141131297 2 \n",
|
||
"521 https://www.rightmove.co.uk/properties/143514149 2 \n",
|
||
"324 https://www.rightmove.co.uk/properties/141831353 2 \n",
|
||
"1018 https://www.rightmove.co.uk/properties/86804832 2 \n",
|
||
"526 https://www.rightmove.co.uk/properties/143552156 1 \n",
|
||
"817 https://www.rightmove.co.uk/properties/145035929 2 \n",
|
||
"843 https://www.rightmove.co.uk/properties/145144988 2 \n",
|
||
"337 https://www.rightmove.co.uk/properties/141904286 2 \n",
|
||
"233 https://www.rightmove.co.uk/properties/140582213 2 \n",
|
||
"763 https://www.rightmove.co.uk/properties/144862070 2 \n",
|
||
"315 https://www.rightmove.co.uk/properties/141669686 2 \n",
|
||
"899 https://www.rightmove.co.uk/properties/145362911 2 \n",
|
||
"147 https://www.rightmove.co.uk/properties/138537527 1 \n",
|
||
"973 https://www.rightmove.co.uk/properties/86296491 2 "
|
||
]
|
||
},
|
||
"execution_count": 7,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df2 = df[(df.sqm_ocr > 70) & (df.price <=600000)& (df.price >500000)]\n",
|
||
"df2.sort_values('price_per_sqm')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "b9f2ca7b-8476-47f1-a34f-7acdfbe84bd1",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": []
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 10,
|
||
"id": "edd9fa24-cad2-4448-9b17-c6d514564f41",
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>sqm_ocr</th>\n",
|
||
" <th>price</th>\n",
|
||
" <th>price_per_sqm</th>\n",
|
||
" <th>url</th>\n",
|
||
" <th>bedrooms</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
],
|
||
"text/plain": [
|
||
"Empty DataFrame\n",
|
||
"Columns: [sqm_ocr, price, price_per_sqm, url, bedrooms]\n",
|
||
"Index: []"
|
||
]
|
||
},
|
||
"execution_count": 10,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df[df.bedrooms > 2]"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"id": "002b2a3a-3ecc-45c1-8c2f-c143380ee0d5",
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"\n"
|
||
]
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3 (ipykernel)",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 3
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython3",
|
||
"version": "3.12.0"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|