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中文網其他相關文章!