title: Strategy to open a corrupt csv file in pandas
body: <p>I have got a bunch of csv files that I am loading in Pandas just fine, but one file is acting up I'm opening it this way :</p>
  
  <pre><code>df = pd.DataFrame.from_csv(csv_file)
  </code></pre>
  
  <p>error:</p>
  
  <blockquote>
    <p>File
    "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/core/frame.py",
    line 1268, in from_csv
        encoding=encoding,tupleize_cols=False)   File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.py",
    line 400, in parser_f
        return _read(filepath_or_buffer, kwds)   File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.py",
    line 198, in _read
        parser = TextFileReader(filepath_or_buffer, **kwds)   File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.py",
    line 479, in <strong>init</strong>
        self._make_engine(self.engine)   File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.py",
    line 586, in _make_engine
        self._engine = CParserWrapper(self.f, **self.options)   File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.py",
    line 957, in <strong>init</strong>
        self._reader = _parser.TextReader(src, **kwds)   File "parser.pyx", line 477, in pandas.parser.TextReader.<strong>cinit</strong>
    (pandas/parser.c:4434)   File "parser.pyx", line 599, in
    pandas.parser.TextReader._get_header (pandas/parser.c:5831)
    pandas.parser.CParserError: Passed header=0 but only 0 lines in file</p>
  </blockquote>
  
  <p>To me, this means that there is some sort of corruption in the file, having a quick look is seems fine, it is a big file though and visually checking every single line is not an option, what would be a good strategy to troubleshoot a csv file that pandas won't open ?</p>
  
  <p>thank you</p>