Rent price in NYC by address

Weijian Bi
Data Mining the City
1 min readOct 4, 2017

Code:

import csv
def setup():
size(1100,500)

with open("ENTER FILE PATH")as f:
reader = csv.reader(f)
header = reader.next()

#define a new name for your new list
global values
values = []

global addresses
addresses=[]

for row in reader:
value = float(row[4])
values.append(value)
address = row[6]
addresses.append(address)

def draw():
background(0)
scalar=0.05
x=0
y=0
textSize(15)
text("The rent ($/month) is:", 150,60)
text("The address is:",150,100)

index = mouseX/5-2
fill(255, 0, 0)
textSize(15)
text(addresses[index],320, 100)


for value in values:
upperEdge1=y
lowerEdge1=y+5
if upperEdge1 < mouseX and mouseX < lowerEdge1:
fill(242, 47, 21)
rect(y, 400, 5, (value*scalar)*(-1))
textSize(15)
text(value, 320, 60)

else:
fill(255,255,255)
rect(y, 400, 5, (value*scalar)*(-1))
y+=5

--

--