python engine for read_csv does not support unicode
code:
pandas.read_csv(io.StringIO(data), engine="python")

if 'data' contains a non-ascii character this code will throw an exception

stack trace:
File "/home/jake/Desktop/WiderNSF/physics/service/ExcelTable.py", line 63, in **init**
    frames = {"default":pandas.read_csv(io.StringIO(data), engine="python")}
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 400, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 198, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 479, in __init__
    self._make_engine(self.engine)
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 592, in _make_engine
    self._engine = klass(self.f, **self.options)
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 1240, in __init__
    self.columns = self._infer_columns()
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 1406, in _infer_columns
    line = self._next_line()
  File "/usr/lib/python2.7/dist-packages/pandas/io/parsers.py", line 1473, in _next_line
    line = next(self.data)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u03bb' in position 20: ordinal not in range(128)

I have experienced this issue on multipule systems
