pandas.parser.CParserError: データのトークン化エラー 質問する

pandas.parser.CParserError: データのトークン化エラー 質問する

pandas を使用して .csv ファイルを操作しようとしていますが、次のエラーが発生します。

pandas.parser.CParserError: データのトークン化エラー。C エラー: 3 行目に 2 つのフィールドが必要ですが、12 個見つかりました

pandas のドキュメントを読もうとしましたが、何も見つかりませんでした。

私のコードはシンプルです:

path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)

これを解決するにはどうすればよいですか? モジュールを使用するか、別の言語を使用するかcsv?

ベストアンサー1

以下も試すことができます。

data = pd.read_csv('file1.csv', on_bad_lines='skip')

これにより、問題のある行がスキップされることに注意してください。多くの不良行が予想されず、(少なくとも)その数と ID を知りたい場合は、 を使用しますon_bad_lines='warn'。不良行の高度な処理のために、呼び出し可能オブジェクトを渡すことができます。

編集

Pandas < 1.3.0の場合は以下を試してください

data = pd.read_csv("file1.csv", error_bad_lines=False)

に従ってパンダ API リファレンス

おすすめ記事