Studie über die Miete in Tokio mit Python (3-3)

Ergebnisauszug

Gleichzeitig im Blog gepostet: https://leoluistudio.com/blog/42/python%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e6%9d%b1%e4%ba%ac%e9%83%bd%e5%ae%b6%e8%b3%83%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%ae%e7%a0%94%e7%a9%b6-4%e3%81%ae3/


Statistische Methode 2

Programme und Ergebnisse

Berechnen Sie den Median für jedes Gebäude

Der Grund ist, dass die Anzahl der Immobilien im Gebäude unterschiedlich ist. Wenn beispielsweise 50 Objekte pro Gebäude vorhanden sind, beträgt das Gewicht bei der Berechnung der Verteilung das 50-fache des Gewichts von 1 Objekt pro Gebäude. Nehmen Sie für jedes Gebäude einen Medianwert, damit dieser gleichmäßig berechnet wird.

conn = sqlite3.connect(‘info.db’)
df = pd.read_sql_query(“SELECT pid,price,area FROM price”, conn)
conn.close()

df[‘municipal’] = df.apply(municipal, axis=1)
dfmedian = df.groupby([‘pid’, ‘municipal’])[‘price’, ‘area’, ‘average’].median()
dfmedian_reset = dfmedian.reset_index(level=’municipal’)

Preisverteilung nach Stationen (23 Stationen)

#Graph
fig = go.Figure()
for i in m23_list:
    dfgroup = dfmedian_reset[dfmedian_reset[‘municipal’] == i]
    fig.add_trace(go.Box(x=dfgroup[‘price’], y=dfgroup[‘municipal’], boxpoints=False))
fig.update_traces(orientation=’h’, showlegend=False)
fig.update_xaxes(range=[0, 500000])

L2no2A.png


Flächenverteilung für jede Station (23 Stationen)

#Graph
fig = go.Figure()
for i in m23_list:
    dfgroup = dfmedian_reset[dfmedian_reset[‘municipal’] == i]
    fig.add_trace(go.Box(x=dfgroup[‘area’], y=dfgroup[‘municipal’], boxpoints=False))
fig.update_traces(orientation=’h’, showlegend=False)
fig.update_xaxes(range=[0, 100])

L2no2B.png


Durchschnittspreis berechnen (Preis / Fläche)

def average(df):
    return int(df[‘price’] / df[‘area’])

df[‘average’] = df.apply(average, axis=1)

Verteilung des Durchschnittspreises für jede Station (23 Stationen)

#Graph
fig = go.Figure()
for i in m23_list:
    dfgroup = dfmedian_reset[dfmedian_reset[‘municipal’] == i]
    fig.add_trace(go.Box(x=dfgroup[‘average’], y=dfgroup[‘municipal’], boxpoints=False))
fig.update_traces(orientation=’h’, showlegend=False)

L2no2D.png


Verhältnis zwischen Durchschnittspreis und Gehzeit zum Bahnhof

#Datenrahmenverarbeitung
dfmedian_reset = dfmedian.reset_index(level=’pid’)
dfmedian_reset[‘train’] = dfmedian_reset.apply(trainminute, axis=1)

#Graph
fig = px.scatter(dfmedian_reset, x=’train’, y=’average’, height=500, width=1000)

L2no3.png


Verhältnis zwischen Durchschnittspreis und Gebäudetyp

dfmedian_reset = dfmedian.reset_index(level=’pid’)
dfmedian_reset[‘type’] = dfmedian_reset.apply(buildtype, axis=1)
fig = go.Figure()
for i in (['Wohnung','Wohnung']):
    dfgroup = dfmedian_reset[dfmedian_reset[‘type’] == i]
    fig.add_trace(go.Box(x=dfgroup[‘price’], y=dfgroup[‘type’], boxpoints=False))
fig.update_traces(orientation=’h’, showlegend=False)
fig.update_xaxes(range=[0, 500000])
fig.update_layout(height=500, width=1000)

L2no4.png


Andere Ergebnisse

Verhältnis zwischen Durchschnittspreis und Gebäudetyp L2no5.png


Verhältnis zwischen Durchschnittspreis und Gebäudestruktur L2no6.png


Verhältnis zwischen Durchschnittspreis und Parkplatz L2no7.png


Verhältnis zwischen Durchschnittspreis und Parkplatz L2no8.png


Verteilung der Fertigstellungstermine (unterteilt in 23 Bezirke und Stadtgebiete) L2no9.png


Richtung und Preis Heatmap von Gemeinde, Stadt, Dorf L3no1.png

Recommended Posts

Studie über die Miete in Tokio mit Python (3-2)
Studie über die Miete in Tokio mit Python (3-3)
Studie über die Miete in Tokio mit Python (3-1 von 3)
Online-Übertragung mit Python
Hinweise zur Verwendung von MeCab aus Python
Hinweise zur Installation von Python mit PyEnv
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Python unter CentOS mit Pyenv
Installieren Sie Python unter CentOS mit pyenv
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Führen Sie Python-Code unter C ++ aus (mit Boost.Python).
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
Kartenmietinformationen auf einer Karte mit Python
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Python lernen note_002
Python lernen note_000
Python unter Windows
Twitter mit Python3
Python lernen note_004
Starten Sie Python
Python auf Mac
Python lernen note_003
Python lernen note_005
Python auf Windbg
Scraping mit Python
Python lernen note_001
Erster Tag des Python-Studiums
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Installieren Sie Python 3.8.6 unter macOS BigSur mit pyenv
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Python-Entwicklung unter Ubuntu unter AWS EC2 (mit Jupyter Lab)
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Verwenden Sie Python + Shapely, um Punkte nur in Tokio zu generieren
[Python] Hinweise zur Beschleunigung genetischer Algorithmen mithilfe von Multiprocessing
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Python Conda mit Cygwin
Installieren Sie Python auf der WSL
Bearbeiten Sie Redmine mit Python Redmine
PyOpenGL-Setup unter Python 3
Installieren Sie Python auf Pidora.
Installieren Sie Scrapy auf Python3
Fibonacci-Sequenz mit Python
Installieren Sie Python auf dem Mac
Datenbereinigung mit Python
Überprüfen Sie types_map, wenn Sie Mimetypen mit AWS Lambda (Python) verwenden.
Pandas auf python2.6 installieren
Verwenden von Python # externen Paketen
Python Basic ② in Windows
WiringPi-SPI-Kommunikation mit Python
Installieren Sie Python unter Windows
Altersberechnung mit Python