ParserError: Error tokenizing data. C error: Expected 2503 fields in line 2624, saw 52523












0














I use pandas read_csv function to read my csv file.



feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv',header=501)


I am facing parser error



/home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in read(self, nrows)
1717 def read(self, nrows=None):
1718 try:
-> 1719 data = self._reader.read(nrows)
1720 except StopIteration:
1721 if self._first_chunk:

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.read (pandas/_libs/parsers.c:10862)()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory (pandas/_libs/parsers.c:11138)()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_rows (pandas/_libs/parsers.c:11884)()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows (pandas/_libs/parsers.c:11755)()

pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error (pandas/_libs/parsers.c:28765)()

ParserError: Error tokenizing data. C error: Expected 2503 fields in line 2624, saw 52523


Based on suggestions from this thread I tried adding sep option as



feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=',',header=501)


STill getting same error
when I used sep=None



`feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=None,header=`501)


I am getting this error



/home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in _rows_to_cols(self, content)
2782 msg = ('Expected %d fields in line %d, saw %d' %
2783 (col_len, row_num + 1, actual_len))
-> 2784 if len(self.delimiter) > 1 and self.quoting != csv.QUOTE_NONE:
2785 # see gh-13374
2786 reason = ('Error could possibly be due to quotes being '

TypeError: object of type 'NoneType' has no len()


[1]: https://stackoverflow.com/questions/18039057/python-pandas-error-tokenizing-data


On opening in spreadsheet,I could not find any problem all rows are present.
How to resolve the error.










share|improve this question



























    0














    I use pandas read_csv function to read my csv file.



    feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv',header=501)


    I am facing parser error



    /home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in read(self, nrows)
    1717 def read(self, nrows=None):
    1718 try:
    -> 1719 data = self._reader.read(nrows)
    1720 except StopIteration:
    1721 if self._first_chunk:

    pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.read (pandas/_libs/parsers.c:10862)()

    pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory (pandas/_libs/parsers.c:11138)()

    pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_rows (pandas/_libs/parsers.c:11884)()

    pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows (pandas/_libs/parsers.c:11755)()

    pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error (pandas/_libs/parsers.c:28765)()

    ParserError: Error tokenizing data. C error: Expected 2503 fields in line 2624, saw 52523


    Based on suggestions from this thread I tried adding sep option as



    feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=',',header=501)


    STill getting same error
    when I used sep=None



    `feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=None,header=`501)


    I am getting this error



    /home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in _rows_to_cols(self, content)
    2782 msg = ('Expected %d fields in line %d, saw %d' %
    2783 (col_len, row_num + 1, actual_len))
    -> 2784 if len(self.delimiter) > 1 and self.quoting != csv.QUOTE_NONE:
    2785 # see gh-13374
    2786 reason = ('Error could possibly be due to quotes being '

    TypeError: object of type 'NoneType' has no len()


    [1]: https://stackoverflow.com/questions/18039057/python-pandas-error-tokenizing-data


    On opening in spreadsheet,I could not find any problem all rows are present.
    How to resolve the error.










    share|improve this question

























      0












      0








      0







      I use pandas read_csv function to read my csv file.



      feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv',header=501)


      I am facing parser error



      /home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in read(self, nrows)
      1717 def read(self, nrows=None):
      1718 try:
      -> 1719 data = self._reader.read(nrows)
      1720 except StopIteration:
      1721 if self._first_chunk:

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.read (pandas/_libs/parsers.c:10862)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory (pandas/_libs/parsers.c:11138)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_rows (pandas/_libs/parsers.c:11884)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows (pandas/_libs/parsers.c:11755)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error (pandas/_libs/parsers.c:28765)()

      ParserError: Error tokenizing data. C error: Expected 2503 fields in line 2624, saw 52523


      Based on suggestions from this thread I tried adding sep option as



      feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=',',header=501)


      STill getting same error
      when I used sep=None



      `feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=None,header=`501)


      I am getting this error



      /home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in _rows_to_cols(self, content)
      2782 msg = ('Expected %d fields in line %d, saw %d' %
      2783 (col_len, row_num + 1, actual_len))
      -> 2784 if len(self.delimiter) > 1 and self.quoting != csv.QUOTE_NONE:
      2785 # see gh-13374
      2786 reason = ('Error could possibly be due to quotes being '

      TypeError: object of type 'NoneType' has no len()


      [1]: https://stackoverflow.com/questions/18039057/python-pandas-error-tokenizing-data


      On opening in spreadsheet,I could not find any problem all rows are present.
      How to resolve the error.










      share|improve this question













      I use pandas read_csv function to read my csv file.



      feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv',header=501)


      I am facing parser error



      /home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in read(self, nrows)
      1717 def read(self, nrows=None):
      1718 try:
      -> 1719 data = self._reader.read(nrows)
      1720 except StopIteration:
      1721 if self._first_chunk:

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.read (pandas/_libs/parsers.c:10862)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory (pandas/_libs/parsers.c:11138)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._read_rows (pandas/_libs/parsers.c:11884)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows (pandas/_libs/parsers.c:11755)()

      pandas/_libs/parsers.pyx in pandas._libs.parsers.raise_parser_error (pandas/_libs/parsers.c:28765)()

      ParserError: Error tokenizing data. C error: Expected 2503 fields in line 2624, saw 52523


      Based on suggestions from this thread I tried adding sep option as



      feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=',',header=501)


      STill getting same error
      when I used sep=None



      `feature_file_df_5=pd.read_csv('/home/jayashree/Documents/Nokia/DataSet/SMT Data Analytics/SPI (Solder Paste Inspection)/086990A-108-FHFB-TRX-985676H-BOTTOM-N_0608_2001_2500.csv', sep=None,header=`501)


      I am getting this error



      /home/jayashree/anaconda2/lib/python2.7/site-packages/pandas/io/parsers.pyc in _rows_to_cols(self, content)
      2782 msg = ('Expected %d fields in line %d, saw %d' %
      2783 (col_len, row_num + 1, actual_len))
      -> 2784 if len(self.delimiter) > 1 and self.quoting != csv.QUOTE_NONE:
      2785 # see gh-13374
      2786 reason = ('Error could possibly be due to quotes being '

      TypeError: object of type 'NoneType' has no len()


      [1]: https://stackoverflow.com/questions/18039057/python-pandas-error-tokenizing-data


      On opening in spreadsheet,I could not find any problem all rows are present.
      How to resolve the error.







      python pandas dataframe






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 3 '17 at 6:53









      Jayashree

      125316




      125316
























          1 Answer
          1






          active

          oldest

          votes


















          0














          You should possibly experiment with parameters quoting and quotechar which can help with file fields structurizing.
          More details here:
          https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html



          Or maybe if there is only one (or few) broken rows which can be omitted, use error_bad_lines=False.






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f46538726%2fparsererror-error-tokenizing-data-c-error-expected-2503-fields-in-line-2624%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You should possibly experiment with parameters quoting and quotechar which can help with file fields structurizing.
            More details here:
            https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html



            Or maybe if there is only one (or few) broken rows which can be omitted, use error_bad_lines=False.






            share|improve this answer


























              0














              You should possibly experiment with parameters quoting and quotechar which can help with file fields structurizing.
              More details here:
              https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html



              Or maybe if there is only one (or few) broken rows which can be omitted, use error_bad_lines=False.






              share|improve this answer
























                0












                0








                0






                You should possibly experiment with parameters quoting and quotechar which can help with file fields structurizing.
                More details here:
                https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html



                Or maybe if there is only one (or few) broken rows which can be omitted, use error_bad_lines=False.






                share|improve this answer












                You should possibly experiment with parameters quoting and quotechar which can help with file fields structurizing.
                More details here:
                https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html



                Or maybe if there is only one (or few) broken rows which can be omitted, use error_bad_lines=False.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Oct 3 '17 at 16:05









                Anastasia Manokhina

                436




                436






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f46538726%2fparsererror-error-tokenizing-data-c-error-expected-2503-fields-in-line-2624%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Wiesbaden

                    Marschland

                    Dieringhausen