ホームページ >バックエンド開発 >Python チュートリアル >CSV ファイル内の Pandas の「pandas.parser.CParserError: データのトークン化エラー」を修正する方法?
CSV ファイルの読み取り時に「pandas.parser.CParserError: Error tokenizing data」を解決する方法
次を使用して CSV ファイルを操作する場合パンダの場合、「pandas.parser.CParserError: データのトークン化エラー」というエラーが発生する場合があります。この特定のエラーは、CSV ファイルの行に含まれるフィールドの数が異なる場合に発生し、解析エラーが発生します。
原因の理解:
エラー メッセージは、次のことを示しています。パーサーは特定の行に 2 つのフィールドを予期していましたが、代わりに 12 フィールドが見つかりました。この予想されるフィールド数と実際のフィールド数の不一致により、エラーが発生します。
問題の解決:
この問題を解決するには、主に 2 つの方法があります:
扱いが悪いLines:
エラー処理:
コード例:
例として、次のコード:
path = 'GOOG Key Ratios.csv' data = pd.read_csv(path)
エラーを処理するには、コードを次のように変更できます。
path = 'GOOG Key Ratios.csv' data = pd.read_csv(path, on_bad_lines='skip')
これらのアプローチのいずれかを使用すると、無効な行が存在しても CSV ファイルを読み取ることができ、Pandas の操作がスムーズに進むようになります
以上がCSV ファイル内の Pandas の「pandas.parser.CParserError: データのトークン化エラー」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。