File size: 996 Bytes
d863e72
f461271
d34aea0
5dcdc61
5e2d822
5759e2a
 
 
81dff67
f8ca16c
c43f2c5
e133ffb
3ba7f42
6633d16
cb72a5f
da9afe1
3ba7f42
 
 
 
cb72a5f
 
277aab1
cb72a5f
 
 
da9afe1
3ba7f42
d7de914
5759e2a
 
 
140020a
5759e2a
277aab1
5dcdc61
e133ffb
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#import definitions
import pandas as pd
import streamlit as st

df = pd.read_csv('Map-City-State-Zip-Lat-Long.txt', dtype=str, sep=';') 
df["Latitude"] = df["Latitude"].astype(float)
df["Longitude"] = df["Longitude"].astype(float)



st.title("Input a city and I'll take you there!")

city = st.text_input("Please search for a city:")

if city_name != "": 
    
    split_city_state = city.split(", ")
    state_name = split_city_state[1]
    city_name = split_city_state[0]
    
    lat = df[df["City"] == city_name]["Latitude"].values[0]
    lon = df[df["City"] == city_name]["Longitude"].values[0]
    zipCode = df[df["City"] == city_name]["Zip"].values[0]
    city_list = []
    lat_list = []
    long_list = []
    


    city_list.append(city_name)
    lat_list.append(lat)
    long_list.append(lon)
    st.map(pd.DataFrame({'cities' : city_list, 'lat' : lat_list, 'lon' : long_list}))
    st.write(city_name, "is located at: ", lat, ",", lon)
    st.write("The zip code is: ", zipCode)