LoginSignup
19
18

More than 5 years have passed since last update.

scikit-learn で物件賃料予測 (スクレイピングも)

Last updated at Posted at 2018-12-17

機械学習はみんなが思っているほど難しくない!
という訳で、超便利な scikit-learn を使っての機械学習、重回帰分析の方法を紹介します。

scikit-learn (さいきっと らーん) について

260px-Scikit_learn_logo_small.svg.png
Pythonのオープンソース機械学習ライブラリ。SVM(サポートベクターマシン)、k近傍法などの様々な分類、回帰、クラスタリングアルゴリズムを備えており、複雑な処理を少ないコード量で記述できる。
https://scikit-learn.org/stable/
https://ja.wikipedia.org/wiki/Scikit-learn

以下のチートシートを辿って、やりたい事、扱うデータの性質などを元にアルゴリズムを選択すると良いと思います。
ml_map.png
https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html

題材

実在する賃貸物件のデータを機械学習して、ある条件の物件の月額賃料を提案するプログラムを作ります。
自分がもし賃貸物件の大家さんだったら、最適なプライシングのためにこんなプログラムが欲しいですよね??
ともあれ、身近でイメージしやすい題材としてこれを選びました。

今回は regression (回帰) を使って、以下の手順でこれを実現してみます。

  1. 某、賃貸系不動産サイトをスクレイピングして CSV データを作成。 ( scrape.py, train.csv )
  2. 予測したい物件の条件を含めた CSV データを用意し、賃料を予測。 ( test.csv, predict.py )

使った環境

  • Mac
  • Python 3.7.0
  • scikit-learn 0.20.1
  • PyCharm CE

Python 周りは、大まかに以下の様に設定しましたが、これらは色々なサイトや記事で紹介されているのでここでは割愛します。
https://prog-8.com/docs/python-env
https://scikit-learn.org/stable/install.html

brew install pip

brew install pyenv
pyenv install 3.7.0
pyenv global 3.7.0

pip install pandas
pip install requests
pip install beautifulsoup4
pip install scikit-learn

実装

1. 某、賃貸系不動産サイトをスクレイピングして CSV データを作成。 ( scrape.py, train.csv )

簡単のために築地駅の周辺物件270件ほど、という小さめのデータセットを作っています。
また、スクレイピングには BeautifulSoup を使っています。
https://www.crummy.com/software/BeautifulSoup/bs4/doc/

scrape.py
import requests
import re
from bs4 import BeautifulSoup
from bs4.element import NavigableString
import pandas as pd

def get_dicts(soup):
    _dicts = []
    items = soup.find_all("div", "building-box")
    for item in items:
        kind = item.find("div", "label").string
        name = item.find("h2", "heading").string

        divs = item.find_all("div", "building-box__summary-definition")

        address = divs[0].find("dd").text
        years = divs[1].find("dd").text[1:-1]

        stations = []
        dd = divs[2].find("dd")
        s = ""
        descendants = dd.descendants
        for descendant in descendants:
            if isinstance(descendant, NavigableString):
                tmp = descendant.string.strip()
                if s != "":
                    s += " "
                s += tmp
                if re.search(r"徒歩[0-9]+分", s):
                    stations.append(s)
                    s = ""

        splitted = stations[0].split(" 徒歩")

        station_minutes = splitted[1][:-1]

        station_dict = {}
        station_name = splitted[0]
        station_dict[station_name] = "1"

        trs = item.select("tbody > tr")
        for tr in trs:
            tds = tr.find_all("td")
            floor = tds[0].string[:-1]
            price = tds[1].find("em").string
            _type = tds[4].text
            area = tds[5].text[:-2]

            _dict = {"price": price, "kind": kind, "name": name, "address": address, "years": years,
                     "floor": floor, "type": _type, "area": area, "station_minutes": station_minutes}
            _dict.update(station_dict)
            _dicts.append(_dict)

    return _dicts

# ごめんなさい、ここちょっとマスク
url = 'https://●●●●●'
print(url)

# 1 ページ目
result = requests.get(url)
soup = BeautifulSoup(result.content, "html.parser")

dicts = get_dicts(soup)

# 全体ページ数
p = soup.find("p", "pagination__current-page").text
num_of_pages = int(p[p.find("/")+1:])

if num_of_pages > 1:
    current_page = 1
    for i in range(2, num_of_pages + 1):
        # 2 ページ目以降
        more_url = url + "?page=" + str(i)
        print(more_url)

        result = requests.get(more_url)
        soup = BeautifulSoup(result.content, "html.parser")

        more_dicts = get_dicts(soup)

        dicts.extend(more_dicts)

df = pd.DataFrame(dicts)

pd.set_option("display.max_columns", 100)
pd.set_option("display.max_rows", 100)
print(df)

df.to_csv("train.csv")

以下が作成された CSV の一部です。

train.csv
,address,area,floor,kind,name,price,station_minutes,type,years,京葉線 八丁堀駅(東京),東京メトロ丸ノ内線 銀座駅,東京メトロ日比谷線 八丁堀駅(東京),東京メトロ日比谷線 東銀座駅,東京メトロ日比谷線 築地駅,東京メトロ有楽町線 新富町駅(東京),東京メトロ有楽町線 月島駅,東京メトロ有楽町線 銀座一丁目駅,東京地下鉄日比谷線 八丁堀駅(東京),東京地下鉄日比谷線 築地駅,東京地下鉄有楽町線 新富町駅(東京),東京都大江戸線 勝どき駅,東京都大江戸線 月島駅,東京都浅草線 東銀座駅,都営大江戸線 勝どき駅,都営大江戸線 月島駅,都営大江戸線 築地市場駅,都営浅草線 東銀座駅,JR京葉線 八丁堀駅(東京)
0,東京都中央区湊,84.64,25,マンション,リエトコートアルクスタワー,33.8,5,2LDK,12,,,,,,1,,,,,,,,,,,,,
1,東京都中央区湊,67.58,25,マンション,リエトコートアルクスタワー,24.4,5,2LDK,12,,,,,,1,,,,,,,,,,,,,
2,東京都中央区湊,84.63,20,マンション,リエトコートアルクスタワー,33.7,5,3LDK,12,,,,,,1,,,,,,,,,,,,,
3,東京都中央区入船,40.57,5,マンション,グラン・アベニュー銀座東,14.3,3,1LDK,11,,,,,,1,,,,,,,,,,,,,
4,東京都中央区勝どき,48.8,5,マンション,勝どきハイツ,17.7,4,1LDK,17,,,,,,,,,,,,,,,1,,,,
5,東京都中央区湊,31.62,3,マンション,銀座レジデンス伍番館,12.5,6,1DK,15,,,,,,1,,,,,,,,,,,,,

train.csv の内容をすべて表示
train.csv
,address,area,floor,kind,name,price,station_minutes,type,years,京葉線 八丁堀駅(東京),東京メトロ丸ノ内線 銀座駅,東京メトロ日比谷線 八丁堀駅(東京),東京メトロ日比谷線 東銀座駅,東京メトロ日比谷線 築地駅,東京メトロ有楽町線 新富町駅(東京),東京メトロ有楽町線 月島駅,東京メトロ有楽町線 銀座一丁目駅,東京地下鉄日比谷線 八丁堀駅(東京),東京地下鉄日比谷線 築地駅,東京地下鉄有楽町線 新富町駅(東京),東京都大江戸線 勝どき駅,東京都大江戸線 月島駅,東京都浅草線 東銀座駅,都営大江戸線 勝どき駅,都営大江戸線 月島駅,都営大江戸線 築地市場駅,都営浅草線 東銀座駅,JR京葉線 八丁堀駅(東京)
0,東京都中央区湊,84.64,25,マンション,リエトコートアルクスタワー,33.8,5,2LDK,12,,,,,,1,,,,,,,,,,,,,
1,東京都中央区湊,67.58,25,マンション,リエトコートアルクスタワー,24.4,5,2LDK,12,,,,,,1,,,,,,,,,,,,,
2,東京都中央区湊,84.63,20,マンション,リエトコートアルクスタワー,33.7,5,3LDK,12,,,,,,1,,,,,,,,,,,,,
3,東京都中央区入船,40.57,5,マンション,グラン・アベニュー銀座東,14.3,3,1LDK,11,,,,,,1,,,,,,,,,,,,,
4,東京都中央区勝どき,48.8,5,マンション,勝どきハイツ,17.7,4,1LDK,17,,,,,,,,,,,,,,,1,,,,
5,東京都中央区湊,31.62,3,マンション,銀座レジデンス伍番館,12.5,6,1DK,15,,,,,,1,,,,,,,,,,,,,
6,東京都中央区湊,24.34,9,マンション,アヴァンティーク銀座東,9.2,6,1K,16,,,,,,1,,,,,,,,,,,,,
7,東京都中央区湊,23.53,7,マンション,アヴァンティーク銀座東,9,6,1K,16,,,,,,1,,,,,,,,,,,,,
8,東京都中央区湊,22.77,7,マンション,アヴァンティーク銀座東,10.2,6,1K,16,,,,,,1,,,,,,,,,,,,,
9,東京都中央区湊,22.78,4,マンション,アヴァンティーク銀座東,7.6,6,1K,16,,,,,,1,,,,,,,,,,,,,
10,東京都中央区築地,67.43,13,マンション,ムルーエ築地,28,2,2LDK,17,,,,,,1,,,,,,,,,,,,,
11,東京都中央区明石町,46.36,5,マンション,築地明石町デュープレックスリズ,16,6,1LDK,13,,,,,,1,,,,,,,,,,,,,
12,東京都中央区明石町,46.36,3,マンション,築地明石町デュープレックスリズ,15.7,6,1LDK,13,,,,,,1,,,,,,,,,,,,,
13,東京都中央区勝どき,53.74,28,マンション,THE TOKYO TOWERS MIDTOWER,21,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
14,東京都中央区勝どき,53.74,27,マンション,THE TOKYO TOWERS MIDTOWER,21,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
15,東京都中央区勝どき,63.07,26,マンション,THE TOKYO TOWERS MIDTOWER,25.2,5,1SLDK,11,,,,,,,,,,,,,,,1,,,,
16,東京都中央区勝どき,85.82,21,マンション,THE TOKYO TOWERS MIDTOWER,34.8,5,2SLDK,11,,,,,,,,,,,,,,,1,,,,
17,東京都中央区勝どき,59.81,20,マンション,THE TOKYO TOWERS MIDTOWER,22.7,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
18,東京都中央区勝どき,53.81,18,マンション,THE TOKYO TOWERS MIDTOWER,22.7,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
19,東京都中央区勝どき,52.32,18,マンション,THE TOKYO TOWERS MIDTOWER,22.1,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
20,東京都中央区勝どき,50.59,17,マンション,THE TOKYO TOWERS MIDTOWER,18.2,5,1K,11,,,,,,,,,,,,,,,1,,,,
21,東京都中央区勝どき,52.32,14,マンション,THE TOKYO TOWERS MIDTOWER,18.3,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
22,東京都中央区勝どき,53.81,12,マンション,THE TOKYO TOWERS MIDTOWER,21.3,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
23,東京都中央区勝どき,56.55,9,マンション,THE TOKYO TOWERS MIDTOWER,21.1,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
24,東京都中央区月島,55.65,12,マンション,ルシマン月島,20.7,4,1LDK,29,,,,,,,1,,,,,,,,,,,,
25,東京都中央区月島,52.63,9,マンション,ルシマン月島,19.7,4,1LDK,29,,,,,,,1,,,,,,,,,,,,
26,東京都中央区月島,52.63,9,マンション,ルシマン月島,19.7,4,1LDK,29,,,,,,,1,,,,,,,,,,,,
27,東京都中央区築地,64.33,10,マンション,グランドメゾン築地,22,5,2LDK,19,,,,,1,,,,,,,,,,,,,,
28,東京都中央区湊,57.04,14,マンション,レジディア銀座東,22.4,3,3DK,15,,,,,,1,,,,,,,,,,,,,
29,東京都中央区湊,21.76,14,マンション,レジディア銀座東,9.3,3,1K,15,,,,,,1,,,,,,,,,,,,,
30,東京都中央区湊,22.9,12,マンション,レジディア銀座東,10.4,3,1K,15,,,,,,1,,,,,,,,,,,,,
31,東京都中央区湊,30.68,9,マンション,レジディア銀座東,12.1,3,1K,15,,,,,,1,,,,,,,,,,,,,
32,東京都中央区湊,30.81,5,マンション,レジディア銀座東,12.1,3,1K,15,,,,,,1,,,,,,,,,,,,,
33,東京都中央区湊,30.68,4,マンション,レジディア銀座東,11.6,3,1K,15,,,,,,1,,,,,,,,,,,,,
34,東京都中央区湊,23.75,3,マンション,レジディア銀座東,9.1,3,1K,15,,,,,,1,,,,,,,,,,,,,
35,東京都中央区湊,30.68,2,マンション,レジディア銀座東,11.4,3,1K,15,,,,,,1,,,,,,,,,,,,,
36,東京都中央区湊,21.76,2,マンション,レジディア銀座東,8.5,3,1K,15,,,,,,1,,,,,,,,,,,,,
37,東京都中央区勝どき1丁目1-1,93.81,14,マンション,プラザ勝どき,24.8,3,3LDK,32,,,,,,,,,,,,1,,,,,,,
38,東京都中央区勝どき1丁目1-1,50.85,8,マンション,プラザ勝どき,16.1,3,1LDK,32,,,,,,,,,,,,1,,,,,,,
39,東京都中央区勝どき1丁目1-1,61.39,5,マンション,プラザ勝どき,18.3,3,2LDK,32,,,,,,,,,,,,1,,,,,,,
40,東京都中央区勝どき1丁目1-1,61.39,3,マンション,プラザ勝どき,17.8,3,2LDK,32,,,,,,,,,,,,1,,,,,,,
41,東京都中央区勝どき1丁目1-1,61.39,2,マンション,プラザ勝どき,17.2,3,2LDK,32,,,,,,,,,,,,1,,,,,,,
42,東京都中央区銀座,27.45,11,マンション,カスタリア銀座III,12.5,5,ワンルーム,15,,,,1,,,,,,,,,,,,,,,
43,東京都中央区銀座,30.13,10,マンション,カスタリア銀座III,12.8,5,ワンルーム,15,,,,1,,,,,,,,,,,,,,,
44,東京都中央区銀座,45.95,7,マンション,カスタリア銀座III,17.4,5,2LDK,15,,,,1,,,,,,,,,,,,,,,
45,東京都中央区築地,40.63,12,マンション,プライムメゾン銀座イースト,17.7,2,1LDK,13,,,,,,1,,,,,,,,,,,,,
46,東京都中央区築地,44.44,10,マンション,プライムメゾン銀座イースト,19.7,2,1LDK,13,,,,,,1,,,,,,,,,,,,,
47,東京都中央区築地,46.7,5,マンション,プライムメゾン銀座イースト,19.7,2,1LDK,13,,,,,,1,,,,,,,,,,,,,
48,東京都中央区築地,42.07,5,マンション,プライムメゾン銀座イースト,18.7,2,1LDK,13,,,,,,1,,,,,,,,,,,,,
49,東京都中央区築地,41.66,4,マンション,プライムメゾン銀座イースト,18.7,2,1LDK,13,,,,,,1,,,,,,,,,,,,,
50,東京都中央区築地,52.42,2,マンション,プライムメゾン銀座イースト,19,2,1LDK,13,,,,,,1,,,,,,,,,,,,,
51,東京都中央区築地,36.37,2,マンション,プライムメゾン銀座イースト,13.9,2,ワンルーム,13,,,,,,1,,,,,,,,,,,,,
52,東京都中央区築地,41.5,7,マンション,HF銀座レジデンスイースト,15.2,4,1LDK,14,,,,,1,,,,,,,,,,,,,,
53,東京都中央区築地,56,6,マンション,HF銀座レジデンスイースト,20,4,2LDK,14,,,,,1,,,,,,,,,,,,,,
54,東京都中央区銀座,49.62,8,マンション,カスタリア銀座 II,19.9,2,1LDK,14,,,,,,1,,,,,,,,,,,,,
55,東京都中央区入船,56.91,5,マンション,ドゥーエ銀座イーストII,19.4,5,2LDK,14,,,,,,1,,,,,,,,,,,,,
56,東京都中央区築地,45.09,5,マンション,クオス銀座エスト・プルミエ,16.4,3,ワンルーム,15,,,,,,1,,,,,,,,,,,,,
57,東京都中央区築地,41.39,14,マンション,レジディア東銀座,16,8,ワンルーム,13,,1,,,,,,,,,,,,,,,,,
58,東京都中央区築地,62.63,12,マンション,レジディア東銀座,29,8,1LDK,13,,1,,,,,,,,,,,,,,,,,
59,東京都中央区築地,40.59,9,マンション,レジディア東銀座,17.2,8,1LDK,13,,1,,,,,,,,,,,,,,,,,
60,東京都中央区築地,40.6,7,マンション,レジディア東銀座,17.2,8,1LDK,13,,1,,,,,,,,,,,,,,,,,
61,東京都中央区湊,61.59,11,マンション,グランカーサ銀座イースト,20.3,4,2LDK,14,,,,,,1,,,,,,,,,,,,,
62,東京都中央区湊,48.59,3,マンション,八丁堀レジデンス壱番館,16.8,2,1LDK,2,,,,,,,,,,,,,,,,,,,1
63,東京都中央区月島,40.04,2,マンション,セザールリバーサイド月島,14,3,1LDK,18,,,,,,,,,,,,,,,1,,,,
64,東京都中央区勝どき,41.32,10,マンション,ディームス勝どき,16.8,7,1LDK,2,,,,,,,,,,,,,,,1,,,,
65,東京都中央区勝どき,40.46,10,マンション,ディームス勝どき,16.5,7,1LDK,2,,,,,,,,,,,,,,,1,,,,
66,東京都中央区勝どき,25.09,5,マンション,ディームス勝どき,11,7,1K,2,,,,,,,,,,,,,,,1,,,,
67,東京都中央区築地,25.46,12,マンション,ドムス・スタイル銀座東,11.9,5,1K,2,,,,,1,,,,,,,,,,,,,,
68,東京都中央区築地,25.46,11,マンション,ドムス・スタイル銀座東,11.8,5,1K,2,,,,,1,,,,,,,,,,,,,,
69,東京都中央区築地,43.04,6,マンション,ドムス・スタイル銀座東,17.7,5,1LDK,2,,,,,1,,,,,,,,,,,,,,
70,東京都中央区築地,25.46,4,マンション,ドムス・スタイル銀座東,11.4,5,1K,2,,,,,1,,,,,,,,,,,,,,
71,東京都中央区築地,43.04,2,マンション,ドムス・スタイル銀座東,17.1,5,1LDK,2,,,,,1,,,,,,,,,,,,,,
72,東京都中央区築地,44.88,5,マンション,オープンレジデンシア築地,20,1,1LDK,2,,,,,1,,,,,,,,,,,,,,
73,東京都中央区銀座,22.85,9,マンション,アヴァンティーク銀座2丁目弐番館,14.9,6,1K,16,,1,,,,,,,,,,,,,,,,,
74,東京都中央区銀座,62.01,5,マンション,ミレアコート銀座プレミア,35.3,1,2LDK,1,,,,,,,,,,,,,,,,,,1,
75,東京都中央区湊,20.18,2,マンション,THE GINZA イースト,8.7,7,1K,1,,,1,,,,,,,,,,,,,,,,
76,東京都中央区湊,48.46,10,マンション,CITY SPIRE新富町,18.3,5,2LDK,13,,,,,,1,,,,,,,,,,,,,
77,東京都中央区湊,22.01,6,マンション,CITY SPIRE新富町,9.1,5,1K,13,,,,,,1,,,,,,,,,,,,,
78,東京都中央区湊,23.9,5,マンション,CITY SPIRE新富町,9.5,5,1K,13,,,,,,1,,,,,,,,,,,,,
79,東京都中央区湊,25.6,4,マンション,CITY SPIRE新富町,9.6,5,1K,13,,,,,,1,,,,,,,,,,,,,
80,東京都中央区新富,40.67,3,マンション,ログ銀座東,17.5,2,1LDK,3,,,,,,1,,,,,,,,,,,,,
81,東京都中央区勝どき,125.27,23,マンション,コスモ東京ベイタワー,50,9,2LDK,19,,,,,,,,,,,,,,,1,,,,
82,東京都中央区湊,40.16,6,マンション,ドゥーエ銀座イーストI,15.8,5,1LDK,14,,,,,,1,,,,,,,,,,,,,
83,東京都中央区入船,103.33,5,マンション,朝日八丁堀マンション,36,2,4LDK,37,,,,,,,,,,,,,,,,,,,1
84,東京都中央区築地,50.77,12,マンション,オープンレジデンシア銀座築地,25.8,5,1LDK,1,,,,,1,,,,,,,,,,,,,,
85,東京都中央区築地,54.44,4,マンション,オープンレジデンシア銀座築地,25,5,2LDK,1,,,,,1,,,,,,,,,,,,,,
86,東京都中央区築地,48.45,2,マンション,オープンレジデンシア銀座築地,18.8,5,2LDK,1,,,,,1,,,,,,,,,,,,,,
87,東京都中央区入船,47.35,9,マンション,ドゥーエ銀座イーストII3番館,16.7,7,1LDK,14,,,,,1,,,,,,,,,,,,,,
88,東京都中央区築地,61.3,9,マンション,レジディア築地,24.5,3,2LDK,14,,,,,1,,,,,,,,,,,,,,
89,東京都中央区築地,37.66,6,マンション,レジディア築地,15.7,3,1LDK,14,,,,,1,,,,,,,,,,,,,,
90,東京都中央区築地,31.5,3,マンション,レジディア築地,12.3,3,1K,14,,,,,1,,,,,,,,,,,,,,
91,東京都中央区新富,40.3,7,マンション,アーバネックス銀座東,16.8,3,1LDK,12,,,,,,1,,,,,,,,,,,,,
92,東京都中央区勝どき,41.74,6,マンション,ロメック勝どき,15.2,2,1LDK,10,,,,,,,,,,,,,,,1,,,,
93,東京都中央区銀座,138.51,11,マンション,KOBIKISS銀座,83.8,7,ワンルーム,,,,,,,,,1,,,,,,,,,,,
94,東京都中央区銀座,40.38,4,マンション,KOBIKISS銀座,21.1,7,ワンルーム,,,,,,,,,1,,,,,,,,,,,
95,東京都中央区銀座,73.02,3,マンション,KOBIKISS銀座,37.6,7,ワンルーム,,,,,,,,,1,,,,,,,,,,,
96,東京都中央区月島,26.35,4,マンション,スカイコート月島,9.2,6,1K,15,,,,,,,,,,,,,,,1,,,,
97,東京都中央区勝どき,54.95,3,マンション,OZIO勝どき,19.3,3,1LDK,12,,,,,,,,,,,,,,,1,,,,
98,東京都中央区銀座,31.56,5,マンション,ファミールグラン銀座4丁目オーセンティア,14.8,1,1K,15,,,,1,,,,,,,,,,,,,,,
99,東京都中央区銀座,29.08,2,マンション,ファミールグラン銀座4丁目オーセンティア,12.5,1,ワンルーム,15,,,,1,,,,,,,,,,,,,,,
100,東京都中央区築地,24.03,8,マンション,ガーラ銀座東,8.8,10,1K,20,,,,1,,,,,,,,,,,,,,,
101,東京都中央区勝どき,46.4,38,マンション,プラザタワー勝どき,17.5,2,2DK,15,,,,,,,,,,,,,,,1,,,,
102,東京都中央区勝どき,46.4,33,マンション,プラザタワー勝どき,17.3,2,2DK,15,,,,,,,,,,,,,,,1,,,,
103,東京都中央区勝どき,40.31,31,マンション,プラザタワー勝どき,16.9,2,1LDK,15,,,,,,,,,,,,,,,1,,,,
104,東京都中央区勝どき,41.85,20,マンション,プラザタワー勝どき,15.6,2,1LDK,15,,,,,,,,,,,,,,,1,,,,
105,東京都中央区勝どき,52.65,17,マンション,プラザタワー勝どき,17.6,2,2LDK,15,,,,,,,,,,,,,,,1,,,,
106,東京都中央区入船,47.35,10,マンション,銀座レジデンス壱番館,17,8,2DK,16,,,,,,,,,,,,,,,,,,,1
107,東京都中央区入船,32.75,4,マンション,銀座レジデンス壱番館,13.1,8,1DK,16,,,,,,,,,,,,,,,,,,,1
108,東京都中央区勝どき,27.18,10,マンション,コスモグラン勝どき,11.1,2,1K,6,,,,,,,,,,,,,,,1,,,,
109,東京都中央区築地,22.55,3,マンション,スカイコート銀座東,8,1,1K,19,,,,,,1,,,,,,,,,,,,,
110,東京都中央区明石町4-3,25.96,4,マンション,ライオンズマンション明石町,9.2,4,ワンルーム,34,,,,,,,,,,,1,,,,,,,,
111,東京都中央区銀座,20.89,10,マンション,HF銀座レジデンス,10.7,8,1K,15,,,,,1,,,,,,,,,,,,,,
112,東京都中央区八丁堀3丁目26-6,21.87,5,マンション,レジデンシャルタワー八丁堀,9.3,1,1K,15,1,,,,,,,,,,,,,,,,,,
113,東京都中央区勝どき,41.66,5,マンション,プライマル勝どき,15.2,9,1LDK,4,,,,,,,,,,,,,,,1,,,,
114,東京都中央区勝どき,25.68,5,マンション,プライマル勝どき,9.8,9,1K,4,,,,,,,,,,,,,,,1,,,,
115,東京都中央区月島,25.07,5,マンション,フォルトゥナ月島,9.3,5,1K,17,,,,,,,1,,,,,,,,,,,,
116,東京都中央区新富,12.75,3,マンション,ロマロ銀座新富,7,2,ワンルーム,16,,,,,,1,,,,,,,,,,,,,
117,東京都中央区勝どき,50.1,8,マンション,スタジオデン勝どき,18.5,3,2LDK,15,,,,,,,,,,,,,,,1,,,,
118,東京都中央区明石町,40.09,3,マンション,プレミスト明石町,15.8,7,1LDK,7,,,,,,1,,,,,,,,,,,,,
119,東京都中央区明石町,40.09,3,マンション,プレミスト明石町,15.8,7,1LDK,7,,,,,,1,,,,,,,,,,,,,
120,東京都中央区築地,47.2,10,マンション,ルフォン築地 ザ・レジデンス,24.9,5,2LDK,1,,,,,1,,,,,,,,,,,,,,
121,東京都中央区銀座,40.27,10,マンション,セントラル銀座,18.9,1,1LK,15,,,,,,1,,,,,,,,,,,,,
122,東京都中央区新富,43.16,11,マンション,ドゥーエ新富町,16.9,3,1LDK,13,,,,,,1,,,,,,,,,,,,,
123,東京都中央区新富1丁目,40.67,9,マンション,LOG銀座東,17.8,3,1LDK,3,,,,,,,,,,,1,,,,,,,,
124,東京都中央区新富1丁目,40.67,8,マンション,LOG銀座東,17.2,3,1LDK,3,,,,,,,,,,,1,,,,,,,,
125,東京都中央区新富1丁目,25.19,7,マンション,LOG銀座東,12.1,3,1K,3,,,,,,,,,,,1,,,,,,,,
126,東京都中央区新富1丁目,40.67,6,マンション,LOG銀座東,17,3,1LDK,3,,,,,,,,,,,1,,,,,,,,
127,東京都中央区新富1丁目,25.19,6,マンション,LOG銀座東,12,3,1K,3,,,,,,,,,,,1,,,,,,,,
128,東京都中央区新富1丁目,25.19,6,マンション,LOG銀座東,12,3,1K,3,,,,,,,,,,,1,,,,,,,,
129,東京都中央区新富1丁目,40.67,5,マンション,LOG銀座東,16.9,3,1LDK,3,,,,,,,,,,,1,,,,,,,,
130,東京都中央区新富1丁目,40.67,3,マンション,LOG銀座東,16.6,3,1LDK,3,,,,,,,,,,,1,,,,,,,,
131,東京都中央区湊,40.16,6,マンション,ドゥーエ銀座イーストI1番館,15.8,5,1LDK,14,,,,,,1,,,,,,,,,,,,,
132,東京都中央区新富,34.58,1,マンション,エスポワール銀座東,13.4,1,1LDK,21,,,,,,1,,,,,,,,,,,,,
133,東京都中央区築地3丁目12-10,20.76,1,マンション,エムズ東銀座,8.9,1,1K,12,,,,,,,,,,1,,,,,,,,,
134,東京都中央区湊,24.16,6,マンション,スカイコート銀座東第2,8.1,6,1K,15,,,,,,1,,,,,,,,,,,,,
135,東京都中央区入船,25.06,6,マンション,メゾン・ド・ヴィレ八丁堀,8.9,2,1K,21,,,1,,,,,,,,,,,,,,,,
136,東京都中央区入船,33.2,2,マンション,カスタリア新富町,12.4,5,1DK,16,,,,,1,,,,,,,,,,,,,,
137,東京都中央区築地,57.3,7,マンション,イニシア築地,29.5,2,2LDK,5,,,,,1,,,,,,,,,,,,,,
138,東京都中央区築地,70.23,6,マンション,イニシア築地,35,2,3LDK,5,,,,,1,,,,,,,,,,,,,,
139,東京都中央区築地,17.64,10,マンション,プライムステイ築地,7.9,3,ワンルーム,33,,,,,1,,,,,,,,,,,,,,
140,東京都中央区築地,17.28,10,マンション,プライムステイ築地,7.9,3,1K,33,,,,,1,,,,,,,,,,,,,,
141,東京都中央区新富2丁目,14.98,2,マンション,京橋ダイヤモンドマンション,8.4,1,ワンルーム,37,,,,,,,,,,,1,,,,,,,,
142,東京都中央区勝どき,26.13,3,マンション,ピアセンティーナ,10.4,5,1K,9,,,,,,,,,,,,,,,1,,,,
143,東京都中央区勝どき,26.13,3,マンション,ピアセンティーナ,10.4,5,1K,9,,,,,,,,,,,,,,,1,,,,
144,東京都中央区築地,40.5,7,マンション,リーヴァ築地,13.5,5,1SK,14,,,,,1,,,,,,,,,,,,,,
145,東京都中央区築地,23.3,3,マンション,リーヴァ築地,9.4,5,ワンルーム,14,,,,,1,,,,,,,,,,,,,,
146,東京都中央区新富,42.33,11,マンション,パークアクシス銀座イースト,17.2,4,1LDK,15,,,,,,1,,,,,,,,,,,,,
147,東京都中央区新富,56.04,4,マンション,パークアクシス銀座イースト,21,4,1LDK,15,,,,,,1,,,,,,,,,,,,,
148,東京都中央区湊,41.49,3,マンション,プレサンスロジェ東京湊,14.8,5,1LDK,8,,,,,,1,,,,,,,,,,,,,
149,東京都中央区湊,41.49,3,マンション,プレサンスロジェ東京湊,14.8,5,1LDK,8,,,,,,1,,,,,,,,,,,,,
150,東京都中央区入船,28.12,10,マンション,コンフォリア銀座イースト,10.8,2,ワンルーム,14,,,1,,,,,,,,,,,,,,,,
151,東京都中央区入船,26.72,9,マンション,コンフォリア銀座イースト,10.9,2,ワンルーム,14,,,1,,,,,,,,,,,,,,,,
152,東京都中央区入船,33.66,4,マンション,コンフォリア銀座イースト,13.6,2,ワンルーム,14,,,1,,,,,,,,,,,,,,,,
153,東京都中央区入船,32,4,マンション,コンフォリア銀座イースト,12.4,2,ワンルーム,14,,,1,,,,,,,,,,,,,,,,
154,東京都中央区銀座,41.78,3,マンション,LIAISON銀座一丁目,16.8,4,1LDK,7,,,,,,1,,,,,,,,,,,,,
155,東京都中央区勝どき4丁目,22.23,2,マンション,エストライフ勝どき,8.2,3,1K,14,,,,,,,,,,,,1,,,,,,,
156,東京都中央区湊3丁目,45.09,2,マンション,ウェルシャン築地,13.2,4,1LDK,41,,,,,,,,,,,1,,,,,,,,
157,東京都中央区湊,41.52,11,マンション,パークキューブ銀座イースト,16.4,5,1LDK,14,,,,,,1,,,,,,,,,,,,,
158,東京都中央区湊,42.91,7,マンション,パークキューブ銀座イースト,16.3,5,1LDK,14,,,,,,1,,,,,,,,,,,,,
159,東京都中央区湊,50.01,5,マンション,パークキューブ銀座イースト,17.8,5,1LDK,14,,,,,,1,,,,,,,,,,,,,
160,東京都中央区月島,48.35,7,マンション,レジディア月島,16.1,4,1LDK,13,,,,,,,,,,,,,,,,1,,,
161,東京都中央区月島,37.13,3,マンション,レジディア月島,13.4,4,ワンルーム,13,,,,,,,,,,,,,,,,1,,,
162,東京都中央区銀座,20.85,3,マンション,アヴァンティーク銀座2丁目参番館,9.3,3,1K,14,,,,1,,,,,,,,,,,,,,,
163,東京都中央区月島3丁目,29.99,4,マンション,ライオンズマンション月島第2,11.5,5,1DK,21,,,,,,,,,,,,,1,,,,,,
164,東京都中央区湊,27.22,3,マンション,カルムインフォアームズ東京コア,11,8,ワンルーム,19,,,,,,,,,,,,,,,,1,,,
165,東京都中央区月島,42.29,5,マンション,ZEELA月島,16.5,4,1LDK,1,,,,,,,,,,,,,,,,1,,,
166,東京都中央区月島,22.61,2,マンション,ZEELA月島,10,4,ワンルーム,1,,,,,,,,,,,,,,,,1,,,
167,東京都中央区湊3丁目,40.16,6,マンション,ドゥーエ銀座イーストⅠ,15.8,4,1LDK,14,,,,,,,,,,,1,,,,,,,,
168,東京都中央区明石町,55.46,16,マンション,エンブレムコート明石町,19.2,6,1K,17,,,,,,1,,,,,,,,,,,,,
169,東京都中央区明石町,60.07,4,マンション,エンブレムコート明石町,18.7,6,1LDK,17,,,,,,1,,,,,,,,,,,,,
170,東京都中央区明石町,60.07,3,マンション,エンブレムコート明石町,17.5,6,1LDK,17,,,,,,1,,,,,,,,,,,,,
171,東京都中央区湊,51.33,11,マンション,パークフラッツ銀座イースト,18.3,4,1LDK,12,,,,,,1,,,,,,,,,,,,,
172,東京都中央区湊,51.33,10,マンション,パークフラッツ銀座イースト,18.2,4,1LDK,12,,,,,,1,,,,,,,,,,,,,
173,東京都中央区湊,51.33,5,マンション,パークフラッツ銀座イースト,17.7,4,1LDK,12,,,,,,1,,,,,,,,,,,,,
174,東京都中央区湊,46.24,4,マンション,パークフラッツ銀座イースト,14.8,4,ワンルーム,12,,,,,,1,,,,,,,,,,,,,
175,東京都中央区勝どき,24.86,14,マンション,メゾンドヴィレ勝どき,9.2,3,1K,21,,,,,,,,,,,,,,,1,,,,
176,東京都中央区築地,26,6,マンション,プレール・ドゥーク銀座東,8.25,7,1K,14,,,,,1,,,,,,,,,,,,,,
177,東京都中央区月島,27,5,マンション,ハーモニーレジデンス月島002,10.4,2,1K,8,,,,,,,,,,,,,,,,1,,,
178,東京都中央区築地,53.08,9,マンション,SAICHI 銀座東,16.8,6,1LDK,8,,,,,1,,,,,,,,,,,,,,
179,東京都中央区築地,53.08,6,マンション,SAICHI 銀座東,16.5,6,1LDK,8,,,,,1,,,,,,,,,,,,,,
180,東京都中央区明石町,39.88,16,マンション,ニチレイ明石町レジデンス,15,5,1DK,31,,,,,,1,,,,,,,,,,,,,
181,東京都中央区勝どき,55.52,29,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,22,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
182,東京都中央区勝どき,78.18,28,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,27.3,5,2LDK,11,,,,,,,,,,,,,,,1,,,,
183,東京都中央区勝どき,55.52,28,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,21.8,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
184,東京都中央区勝どき,59.81,20,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,22.7,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
185,東京都中央区勝どき,53.81,18,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,22.7,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
186,東京都中央区勝どき,87.66,17,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,29.8,5,2LDK,11,,,,,,,,,,,,,,,1,,,,
187,東京都中央区勝どき,50.59,17,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,18.2,5,ワンルーム,11,,,,,,,,,,,,,,,1,,,,
188,東京都中央区勝どき,53.81,12,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,21.3,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
189,東京都中央区勝どき,50.59,12,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,17.6,5,ワンルーム,11,,,,,,,,,,,,,,,1,,,,
190,東京都中央区勝どき,93.32,5,マンション,THE TOKYO TOWERS MID TOWER ザ・東京タワー,30.3,5,3LDK,11,,,,,,,,,,,,,,,1,,,,
191,東京都中央区入船,25.32,8,マンション,プレジリア新富町,11.3,3,1K,6,,,,,,1,,,,,,,,,,,,,
192,東京都中央区明石町,37.23,7,マンション,明石町ツインクロス,12,1,2K,35,,,,,,1,,,,,,,,,,,,,
193,東京都中央区明石町,37.23,6,マンション,明石町ツインクロス,11.8,1,ワンルーム,35,,,,,,1,,,,,,,,,,,,,
194,東京都中央区築地2丁目-,25.18,4,マンション,ファミール銀座イースト,9.7,1,1K,15,,,,,,,,,,1,,,,,,,,,
195,東京都中央区築地,50.06,3,マンション,アルティザ東銀座,21,1,2LDK,4,,,,,,1,,,,,,,,,,,,,
196,東京都中央区銀座,40.27,10,マンション,CENTRAL GINZA,18.9,6,1K,15,,,,,1,,,,,,,,,,,,,,
197,東京都中央区新富,60.81,5,マンション,パインビル,15.8,1,1LDK,37,,,,,,1,,,,,,,,,,,,,
198,東京都中央区勝どき,105.86,55,マンション,THE TOKYO TOWERS SEA TOWER ザ・東京タワー,48,6,3LDK,11,,,,,,,,,,,,,,,1,,,,
199,東京都中央区勝どき,66.43,7,マンション,THE TOKYO TOWERS SEA TOWER ザ・東京タワー,23.3,6,1SLDK,11,,,,,,,,,,,,,,,1,,,,
200,東京都中央区入船,33.67,11,マンション,SUITE ONE COURTスイートワンコート,13.2,3,ワンルーム,16,,,,,,1,,,,,,,,,,,,,
201,東京都中央区湊,41.49,3,マンション,プレサンスロジェ東亰湊,14.8,5,1LDK,8,,,,,,1,,,,,,,,,,,,,
202,東京都中央区佃,86.84,32,マンション,リバーポイントタワー,39.9,6,3LDK,30,,,,,,,1,,,,,,,,,,,,
203,東京都中央区月島,58.64,7,マンション,マストライフ月島,16.9,5,1K,16,,,,,,,,,,,,,,,1,,,,
204,東京都中央区月島3丁目4-5,66.56,3,マンション,サングランパ,18.4,4,2SLDK,18,,,,,,,,,,,,,1,,,,,,
205,東京都中央区月島3丁目4-5,65.17,3,マンション,サングランパ,17.85,4,2LDK,18,,,,,,,,,,,,,1,,,,,,
206,東京都中央区月島3丁目4-5,65.17,3,マンション,サングランパ,17.85,4,2LDK,18,,,,,,,,,,,,,1,,,,,,
207,東京都中央区月島,40.21,4,マンション,レジディア月島III,15.9,5,1LDK,11,,,,,,,1,,,,,,,,,,,,
208,東京都中央区勝どき,22.13,4,マンション,ダイヤモンドレジデンス勝どき,7.8,3,ワンルーム,15,,,,,,,,,,,,,,,1,,,,
209,東京都中央区勝どき,49.24,11,マンション,レジディア勝どき,17.8,2,1LDK,11,,,,,,,,,,,,,,,1,,,,
210,東京都中央区勝どき,66.74,4,マンション,レジディア勝どき,23,2,2LDK,11,,,,,,,,,,,,,,,1,,,,
211,東京都中央区新富2丁目13-7,31.58,4,マンション,タイセイシティマンション,12,1,1K,15,,,,,,,,,,,1,,,,,,,,
212,東京都中央区新富2丁目13-7,31.58,2,マンション,タイセイシティマンション,11.8,1,1K,15,,,,,,,,,,,1,,,,,,,,
213,東京都中央区勝どき,28.38,6,マンション,リオフレンテ,12.3,4,ワンルーム,9,,,,,,,,,,,,,,,1,,,,
214,東京都中央区勝どき,27.82,3,マンション,リオフレンテ,10.6,4,ワンルーム,9,,,,,,,,,,,,,,,1,,,,
215,東京都中央区勝どき,27.82,2,マンション,リオフレンテ,10.4,4,ワンルーム,9,,,,,,,,,,,,,,,1,,,,
216,東京都中央区勝どき,27.82,1,マンション,リオフレンテ,10.4,4,ワンルーム,9,,,,,,,,,,,,,,,1,,,,
217,東京都中央区勝どき,93,3,マンション,グリーンホームズ・1,27,6,3LDK,25,,,,,,,,,,,,,,,1,,,,
218,東京都中央区築地7丁目15-11,23.14,3,マンション,スカイコート銀座東壱番館,8.6,6,1K,12,,,,,,,,,,1,,,,,,,,,
219,東京都中央区築地,40.25,5,マンション,ハウスコート築地,14.8,1,1LDK,14,,,,,1,,,,,,,,,,,,,,
220,東京都中央区新富1丁目6-10,25.95,3,マンション,HF銀座レジデンスイーストⅡ,10.3,2,1K,20,,,,,,,,,,,1,,,,,,,,
221,東京都中央区新富1丁目6-10,25.95,1,マンション,HF銀座レジデンスイーストⅡ,10.6,2,1K,20,,,,,,,,,,,1,,,,,,,,
222,東京都中央区築地7丁目,56.3,7,マンション,GREEN PARK 築地,20.5,6,2LDK,7,,,,,,,,,,1,,,,,,,,,
223,東京都中央区築地7丁目,56.3,7,マンション,GREEN PARK 築地,20.5,6,2LDK,7,,,,,,,,,,1,,,,,,,,,
224,東京都中央区築地6丁目,25.29,8,マンション,築地スカイレジテル,9.9,5,ワンルーム,39,,,,,,,,,,1,,,,,,,,,
225,東京都中央区築地7丁目,69.03,11,マンション,サンクタス築地,28,5,3LDK,19,,,,,,,,,,1,,,,,,,,,
226,東京都中央区築地4丁目,18.95,6,マンション,アヴァンティーク東銀座,8.5,3,1K,15,,,,,,,,,,,,,,1,,,,,
227,東京都中央区築地,23.8,3,マンション,ライオンズマンション築地,8.5,5,ワンルーム,37,,,,,1,,,,,,,,,,,,,,
228,東京都中央区築地,40.78,2,マンション,モア・クレスト築地,15.2,5,1LDK,20,,,,,1,,,,,,,,,,,,,,
229,東京都中央区築地,21.37,4,マンション,ガリシア銀座イースト,8.4,1,1K,14,,,,,,1,,,,,,,,,,,,,
230,東京都中央区勝どき,20.42,1,マンション,ブライズ東京CANAL,7.9,5,1K,12,,,,,,,,,,,,,,,1,,,,
231,東京都中央区築地,43.07,8,マンション,ライオンズ築地リバーノート,16.5,6,1LDK,10,,,,,1,,,,,,,,,,,,,,
232,東京都中央区築地,24.47,3,マンション,パレステュディオ銀座東壱番館,9,4,1K,16,,,,,1,,,,,,,,,,,,,,
233,東京都中央区明石町,40.04,18,マンション,ニチレイ明石レジデンス,15,5,1LDK,31,,,,,,1,,,,,,,,,,,,,
234,東京都中央区明石町,39.88,16,マンション,ニチレイ明石レジデンス,15,5,1LDK,31,,,,,,1,,,,,,,,,,,,,
235,東京都中央区勝どき,50.68,32,マンション,勝どきビュータワー,27,1,1LDK,9,,,,,,,,,,,,,,,1,,,,
236,東京都中央区新富,43.03,8,マンション,オンズ・マリーナ,15.9,2,1LDK,6,,,,,,1,,,,,,,,,,,,,
237,東京都中央区入船,22.6,7,マンション,ガラ・ステージ京橋,8.4,4,1K,19,,,1,,,,,,,,,,,,,,,,
238,東京都中央区築地,21.7,4,マンション,シンシア銀座イースト,7.7,2,1K,16,,,,,,1,,,,,,,,,,,,,
239,東京都中央区築地,23.59,5,マンション,ダイヤモンドレジデンス築地,7.5,3,ワンルーム,46,,,,,1,,,,,,,,,,,,,,
240,東京都中央区築地,45.27,2,マンション,リストレジデンス築地,18.4,2,1LDK,49,,,,,1,,,,,,,,,,,,,,
241,東京都中央区築地,40.59,2,マンション,リストレジデンス築地,17.5,2,1LDK,49,,,,,1,,,,,,,,,,,,,,
242,東京都中央区築地,25.27,2,マンション,アジールコート銀座イースト,11.7,5,ワンルーム,4,,,,,1,,,,,,,,,,,,,,
243,東京都中央区新富,31.58,2,マンション,タイセイシティマンション Bタイプ,11.8,1,1K,15,,,,,,1,,,,,,,,,,,,,
244,東京都中央区築地,19.92,9,マンション,ラフィネ東銀座,7,4,ワンルーム,40,,,,,,,,,,,,,,,,,1,,
245,東京都中央区築地,19.92,4,マンション,ラフィネ東銀座,8,4,ワンルーム,40,,,,,,,,,,,,,,,,,1,,
246,東京都中央区築地,25,2,マンション,BCASA 東銀座,11,5,1K,3,,,,,1,,,,,,,,,,,,,,
247,東京都中央区勝どき,61.39,2,マンション,プラザ勝どき C棟,17.2,3,2LDK,32,,,,,,,,,,,,,,,1,,,,
248,東京都中央区勝どき,56.87,45,マンション,勝どき ザ・タワー,22.8,5,2LDK,3,,,,,,,,,,,,,,,1,,,,
249,東京都中央区築地,61.07,5,マンション,築地MKハウス,18.7,6,2LDK,22,,,,,1,,,,,,,,,,,,,,
250,東京都中央区築地,50.43,7,マンション,ファミール東銀座グランスイートタワー,18,1,1LDK,15,,,,,,1,,,,,,,,,,,,,
251,東京都中央区築地,21.36,6,マンション,セントラル東銀座,8.5,3,1K,37,,,,,,,,,,,,,,,,,,1,
252,東京都中央区築地,38.87,2,マンション,アクアキューブ銀座東,13.5,6,ワンルーム,10,,,,,1,,,,,,,,,,,,,,
253,東京都中央区湊,48.46,10,マンション,シティスパイア新富町,18.3,5,2LDK,13,,,,,,1,,,,,,,,,,,,,
254,東京都中央区湊,25.6,4,マンション,シティスパイア新富町,9.6,5,1K,13,,,,,,1,,,,,,,,,,,,,
255,東京都中央区新富,25.95,3,マンション,HF銀座レジデンスイーストII,10.3,2,1K,20,,,,,,1,,,,,,,,,,,,,
256,東京都中央区築地,23.11,11,マンション,セントラル銀座,12.7,4,1K,15,,,,,1,,,,,,,,,,,,,,
257,東京都中央区築地,23.8,4,マンション,築地TLハイツ,7,2,ワンルーム,52,,,,,1,,,,,,,,,,,,,,
258,東京都中央区勝どき,55.52,28,マンション,THE TOKYO TOWERS MIDTOWER ザ トウキョウ,21.8,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
259,東京都中央区勝どき,59.81,20,マンション,THE TOKYO TOWERS MIDTOWER ザ トウキョウ,22.7,5,1LDK,11,,,,,,,,,,,,,,,1,,,,
260,東京都中央区築地,17.59,9,マンション,中銀ベル築地マンシオン,6.5,4,ワンルーム,36,,,,,1,,,,,,,,,,,,,,
261,東京都中央区築地,25.5,13,マンション,築地永谷コーポラス,8.8,6,1K,46,,,,,1,,,,,,,,,,,,,,
262,東京都中央区築地,53.08,9,マンション,サイチ銀座東,16.8,7,1LDK,8,,,,,1,,,,,,,,,,,,,,
263,東京都中央区築地,40.51,12,マンション,グリーンパーク築地 マンション,17.9,6,1LDK,7,,,,,1,,,,,,,,,,,,,,
264,東京都中央区湊,84.63,20,マンション,LIETOCOURT ARX TOWER,33.7,5,3LDK,12,,,,,,1,,,,,,,,,,,,,
265,東京都中央区築地,20.82,7,マンション,リヴシティ中央区築地,10.2,1,1K,14,,,,,,1,,,,,,,,,,,,,
266,東京都中央区築地,41.5,7,マンション,エイチエフ銀座レジデンスイースト,15.2,4,1LDK,14,,,,,1,,,,,,,,,,,,,,
267,東京都中央区入船2丁目2-7,26.58,2,マンション,ドルチェ銀座東弐番館,9.3,3,1K,11,,,,,,,,,,,1,,,,,,,,
268,東京都中央区湊2丁目12-3,20.62,4,マンション,ウィンド湊,8.5,8,ワンルーム,31,,,,,,,,,1,,,,,,,,,,
269,東京都中央区湊2丁目12-3,20.62,3,マンション,ウィンド湊,8.5,8,ワンルーム,31,,,,,,,,,1,,,,,,,,,,
270,東京都中央区築地7丁目,21.75,2,マンション,ガラ・ステージ銀座東,7.8,4,1K,17,,,,,,,,,,1,,,,,,,,,


area が平米数、floor が物件のある階、price が賃料、station_minutes が最寄り駅からの徒歩分、years が築年数となっており、駅名のカラムが 1 になっている駅が最寄駅です。

また、address が住所, kind が物件種別, name が物件名, type が間取りとなっていますが、簡単のため、今回の予測では使いません。 (これらのカラムがあった方が物件をイメージしやすいため、取得しています)

2. 予測したい物件の条件を含めた CSV データを用意し、賃料を予測。 ( test.csv, predict.py )

次は手動で test.csv を作ります。
賃料 price は予測対象なので除き、予測に使う area, floor, station_minutes, years と最寄り駅をデータ上に表現します。

test.csv
area,floor,station_minutes,years,京葉線 八丁堀駅(東京),東京メトロ丸ノ内線 銀座駅,東京メトロ日比谷線 八丁堀駅(東京),東京メトロ日比谷線 東銀座駅,東京メトロ日比谷線 築地駅,東京メトロ有楽町線 新富町駅(東京),東京メトロ有楽町線 月島駅,東京メトロ有楽町線 銀座一丁目駅,東京地下鉄日比谷線 八丁堀駅(東京),東京地下鉄日比谷線 築地駅,東京地下鉄有楽町線 新富町駅(東京),東京都大江戸線 勝どき駅,東京都大江戸線 月島駅,東京都浅草線 東銀座駅,都営大江戸線 勝どき駅,都営大江戸線 月島駅,都営大江戸線 築地市場駅,都営浅草線 東銀座駅,JR京葉線 八丁堀駅(東京)
55,2,10,8,,,,,1,,,,,,,,,,,,,,
20,2,10,8,,,,,1,,,,,,,,,,,,,,
20,2,10,10,,,,,1,,,,,,,,,,,,,,
20,13,10,10,,,,,1,,,,,,,,,,,,,,

最寄り駅はすべて築地で設定しました。
1 件目は、55平米、2階、最寄り駅から徒歩10分、築8年。
2 件目は、20平米、2階、最寄り駅から徒歩10分、築8年。
3 件目は、20平米、2階、最寄り駅から徒歩10分、築10年。
4 件目は、20平米、13階、最寄り駅から徒歩10分、築10年。
です。

次はいよいよ予測です。
Lasso アルゴリズムで train.csv を学習し、test.csv の物件の賃料を予測します。

predict.py
import pandas as pd
from sklearn import linear_model

# 学習用データ
# 0 カラム目を削除し、NaN を 0 に
df = pd.read_csv("train.csv", index_col=0).fillna(0)

pd.set_option("display.max_columns", 100)
pd.set_option("display.max_rows", 100)
print(df)

dropped = df.drop(["price", "kind", "name", "address", "type"], axis=1)
X = dropped.values
Y = df["price"].values

clf = linear_model.Lasso()
#clf = linear_model.Ridge(alpha=.5)

# 学習
clf.fit(X, Y)

print(pd.DataFrame({"column": dropped.columns, "coef": clf.coef_}))
print(clf.intercept_)

# テスト用データ
df_test = pd.read_csv("test.csv").fillna(0)
x_test = df_test.values

# 予測
predict = clf.predict(x_test)
print(predict)

predict が [21.37577591 8.39543412 8.19360823 8.86936817] と出力されました。
これらは、

1 件目、55平米、2階、最寄り駅から徒歩10分、築8年の物件は、21.4万円
2 件目、20平米、2階、最寄り駅から徒歩10分、築8年の物件は、8.4万円
3 件目、20平米、2階、最寄り駅から徒歩10分、築10年の物件は、8.2万円
4 件目、20平米、13階、最寄り駅から徒歩10分、築10年の物件は、8.9万円
(全て最寄り駅は築地)

という予測結果を意味します!
かなり実際に近い数字が出てくれた様です。

test.csv の内容を書き換えれば、これ以外の内容もそれなりの精度で予測ができると思います。 (築地近辺の物件限定ですが)

終わりに

突き詰めると大変に奥が深い scikit-learn ですが、今回は細かい事をすっ飛ばし気味に、まずは学習〜予測までの一通りの流れを紹介しました。
注意点や、アルゴリズムの説明、係数や切片、データセットのビジュアライズ・クレンジングなどなど、まだまだ紹介し足りない部分がありますが、それらはまた次回紹介します!

ザッツ・オール!

19
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
18