Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. from sklearn import datasets, linear_model
  4.  
  5. def airport_code_to_df(code):
  6.     return pd.to_numeric(airport_dict[code], errors='coerce')
  7.  
  8. df = pd.read_csv("flightdata.csv")
  9. df = df.dropna(axis=0,how='any')
  10.  
  11. airports = df["departure_airport"].unique()
  12. airport_dict = dict(zip(airports, range(len(airports))))
  13. airports = df["departure_airport"].replace(airport_dict)
  14. airports = pd.to_numeric(airports, errors='coerce')
  15.  
  16. data = pd.DataFrame({ "scheduled" : df["departure_schedule"],
  17.                       "airport"   : airports })
  18.                
  19. target = df["departure_delay"]
  20.  
  21. reg = linear_model.ElasticNet()
  22. reg.fit(data[:-20], target[:-20])
  23. print(reg.predict(data[-20:]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement