title: csv to raster python
body: <p>3 column csv (Lon, Lat, Ref) (63000 rows) and I would like to convert the "Ref" to raster. points (x,y) are being plotted. I want to plot the "Ref" column and add contour and color-fill it. Thanks</p>
  
  <p>Data:</p>
  
  <pre><code>Lon,Lat, Ref
  -115.0377,51.9147,0
  -115.0679,51.9237,0
  -115.0528,51.9237,0
  -115.0377,51.9237,0
  -115.1134,51.9416,0
  -115.0982,51.9416,0
  -115.0831,51.9416,0
  -115.1437,51.9596,6
  -115.1285,51.9596,6
  -115.1588,51.9686,6
  -115.1437,51.9686,10.5
  -115.1285,51.9686,10.5
  -115.1134,51.9686,8
  -115.1891,51.9776,7.5
  -115.174,51.9776,7.5
  -115.1588,51.9776,7.5
  -115.1437,51.9776,8
  -115.1285,51.9776,8
  -115.1134,51.9776,8
  -115.1891,51.9866,7
  -115.174,51.9866,7
  -115.1588,51.9866,7
  -115.1437,51.9866,0
  -115.1285,51.9866,0
  -115.1134,51.9866,0
  -115.1891,51.9956,7
  -113.1143,52.2385,3.5
  -113.0992,52.2475,3.5
  -113.084,52.2475,3.5
  -113.0689,52.2475,5.5
  -113.0537,52.2475,5.5
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>import pandas as pd
  import geopandas
  from shapely.geometry import Point
  import fiona
  import matplotlib.pyplot as plt
  
  df=pd.read_csv('name.csv')
  df1=df.interpolate()
  
  geometry=[Point(xyz) for xyz in zip(df1.ix[:,0], df1.ix[:,1], df1.ix[:,2])]
  
  df3=geopandas.GeoDataFrame(df1, geometry=geometry)
  
  df3.plot()
  
  plt.savefig('raster.tiff')
  </code></pre>
  
  <p>wanted result:
  <a href="https://i.stack.imgur.com/Gg8ck.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Gg8ck.jpg" alt="enter image description here"></a></p>