Professional Documents
Culture Documents
import pandas,numpy,matplotlib.pyplot
data=pandas.read_csv('F:\911.csv')
data.dropna(inplace = True)
Q1=data['zip'].value_counts().head(10)
Q1_1=data['zip'].isin(['19446'])
Q1_2=data['zip'].isin(['19090'])
print(Q1_2)
Compute -- What are the top 4 townships (twp) for 911 calls & Question 2: Which of
the following township are not present? -- LOWER POTTSGROVE, NORRISTOWN,
HORSHAM, ABINGTON
import pandas,numpy,matplotlib.pyplot
data=pandas.read_csv('F:\911.csv')
data.dropna(inplace = True)
town=numpy.array(['LOWER POTTSGROVE','NORRISTOWN',
'HORSHAM','ABINGTON'])
#Q2=data['twp'].value_counts().head(4)
z=numpy.array(data['twp'])
for i in range(len(town)):
for j in range(len(z)):
if z[j]==town[i]:
print("town is in list")
break
else:
print("town is not in list")
break
Compute -- Create new features & Question 3: What is the most common Reason for a
911 call based on Reason Column? Which comes second
import pandas,numpy,matplotlib.pyplot
data=pandas.read_csv('F:\911.csv')
#data.dropna(inplace = True)
data1=data.loc[:,['title']]
data1['title1'],data1['title2']=data['title'].str.split(":",1).str
z=data1['title1'].value_counts()
print(z)
� Compute -- Plot barchart using matplot for 911 calls by Reason & Question 4: How
can you plot the bars horizontally ?
data=pandas.read_csv('F:\911.csv')
#data.dropna(inplace = True)
data1=data.loc[:,['title']]
data1['title1'],data1['title2']=data['title'].str.split(":",1).str
z=dict(data1['title1'].value_counts())
plt.xticks(numpy.arange(len(z)),
z.keys())
plt.show()
Do data manipulation & Question 5: Which day got maximum calls for EMS and how
many?
data3=data1['Weekday'][data1['title1']=='EMS'].value_counts()
print(data3)
data1['date']=pandas.to_datetime(data1['date'])
data1['Weekday']=data1['date'].dt.day_name()
data3=data1['Weekday'][data1['title1']=='Traffic'].value_counts()
data1['date']=pandas.to_datetime(data1['date'])
data1['Weekday']=data1['date'].dt.day_name()
data3=data1['Month'][data1['title1']=='Fire'].value_counts()
data4=pandas.DataFrame(data1['Month'][data1['title1']=='Fire'].value_counts())
plt.plot(data4)
plt.show()
print(data4)
Compute -- Create Web Map for Traffic Calls & Question 8: Why some areas seem to
have lower or almost zero traffic calls? Hint: Zoom the map
lat=list(data['lat'])
long=list(data['lng'])
map=folium.Map(location=[40.2978759,-75.5812935],zoom_start=3,tiles="Mapbox
Bright")
fg=folium.FeatureGroup(name="module8")
#fg.add_child(folium.Marker(location=cordinate,popup="hi",icon=folium.Icon(color="g
reen")))
map.add_child(fg)
map.save('module8.html')