ホームページ > バックエンド開発 > Python チュートリアル > CSV ファイルを読み取る際の Pandas の「CParserError: Error tokenizing data」を解決する方法は?

CSV ファイルを読み取る際の Pandas の「CParserError: Error tokenizing data」を解決する方法は?

Patricia Arquette
リリース: 2024-12-22 01:46:31
オリジナル
753 人が閲覧しました

How to Resolve Pandas' `CParserError: Error tokenizing data` When Reading CSV Files?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート