예제 #1
0
def getTempertureObservations():
    # Get the latest date from database.
    precipitation_last_date = session.query(Measurement.date)\
        .order_by(Measurement.date.desc())\
        .first()[0]

    # Calculate one year ago from last date.
    one_year_ago = get_one_year_ago(precipitation_last_date)

    stations = session.query(Measurement.tobs, Measurement.station)\
        .filter(and_(Measurement.date >= one_year_ago, Measurement.date <= precipitation_last_date))\
        .group_by(Measurement.station)\
        .all()

    return make_dic(stations, ["tobs", "station"])
예제 #2
0
def getPrecipitation():
    # Get the latest date from database.
    precipitation_last_date = session.query(Measurement.date)\
        .order_by(Measurement.date.desc())\
        .first()[0]

    # Calculate one year ago from last date.
    one_year_ago = get_one_year_ago(precipitation_last_date)

    # Design a query to retrieve the last 12 months of precipitation data and plot the results
    precipitation = session.query(Measurement.date, Measurement.tobs)\
        .filter(and_(Measurement.date >= one_year_ago, Measurement.date <= precipitation_last_date))\
        .filter(Measurement.prcp != "None")\
        .order_by(Measurement.date)\
        .all()

    return make_dic(precipitation, ["date", "tobs"])
예제 #3
0
from functions import get_data, make_dic, take_users, call_data, take_another, take_change, convert_currency

data_list = get_data()
data_dic = make_dic(data_list)
call_data(data_dic)

cur1 = take_users(data_dic)
cur2 = take_another(data_dic)

print(cur1)
print(cur2)

print(format_currency(1000, cur1, u'¤ #,##0.00', locale='en-US'))
예제 #4
0
def getTobsDescrip2(start_date, end_date):
    temp_qr = session.query(Measurement.station, Measurement.tobs)\
        .filter(and_(Measurement.date >= start_date, Measurement.date <= end_date))\
        .all()

    return make_dic(temp_qr, ['station', 'tobs'])