ホームページ >バックエンド開発 >Python チュートリアル >CSV ファイルを読み取る際の Pandas の「CParserError: Error tokenizing data」を解決する方法は?
pandas.parser.CParserError: データのトークン化エラー
問題:
を試みたときPandas で .csv ファイルを操作すると、次のような問題が発生します。エラー:
pandas.parser.CParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 12
考えられる解決策:
この問題に対する考えられる解決策の 1 つは、pd.read_csv():
data = pd.read_csv('GOOG Key Ratios.csv', on_bad_lines='skip')on_bad_lines を「スキップ」に設定すると、Pandas は解析できない行は無視し、残りの行の処理を続行します。このアプローチは、一部の不正な行の損失を許容できる場合に役立ちます。警告を表示したり例外を発生させたりするなど、無効な行を別の方法で処理したい場合は、on_bad_lines パラメーターにカスタム呼び出し可能関数を提供できます。不正な行の処理の詳細については、Pandas のドキュメントを参照してください。
注:
1.3.0 より前の Pandas バージョンの場合、error_bad_lines パラメータを使用して、同じ結果が得られます:以上がCSV ファイルを読み取る際の Pandas の「CParserError: Error tokenizing data」を解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。