首頁 > 後端開發 > Python教學 > 讀取 CSV 檔案時如何解決 Pandas 的'CParserError: Error tokenizing data”?

讀取 CSV 檔案時如何解決 Pandas 的'CParserError: Error tokenizing data”?

Patricia Arquette
發布: 2024-12-22 01:46:31
原創
811 人瀏覽過

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
登入後複製

可能的解決方案:

此問題的一個潛在解決方案是在調用pd.read_csv( ) 時使用on_bad_lines 參數:

data = pd.read_csv('GOOG Key Ratios.csv', on_bad_lines='skip')
登入後複製

透過將on_bad_lines設定為“skip”,Pandas 將忽略它所遇到的任何行無法解析並繼續處理剩餘的行。如果您可以容忍丟失一些壞行,則此方法很有用。

如果您喜歡以不同方式處理無效行,例如顯示警告或引發異常,您可以為 on_bad_lines 參數提供自訂可呼叫函數。有關處理畸形行的更多信息,請參閱 Pandas 文件。

注意:

對於 1.3.0 之前的 Pandas 版本,可以使用 error_bad_lines 參數達到相同的結果:

data = pd.read_csv("GOOG Key Ratios.csv", error_bad_lines=False)
登入後複製

以上是讀取 CSV 檔案時如何解決 Pandas 的'CParserError: Error tokenizing data”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板