Cara Menyelesaikan "pandas.parser.CParserError: Ralat token data" Semasa Membaca Fail CSV
Apabila bekerja dengan fail CSV menggunakan Pandas, anda mungkin menghadapi ralat "pandas.parser.CParserError: Ralat mengetokkan data." Ralat khusus ini berlaku apabila fail CSV mempunyai bilangan medan yang tidak sama dalam satu baris, menyebabkan ralat penghuraian.
Memahami Punca:
Mesej ralat menunjukkan bahawa penghurai menjangkakan dua medan dalam baris tertentu tetapi sebaliknya menemui 12. Ketidakpadanan antara bilangan medan yang dijangka dan sebenar ini membawa kepada ralat.
Menyelesaikan Isu:
Terdapat dua cara utama untuk menyelesaikan isu ini:
Mengendalikan Buruk Talian:
Pengendalian Ralat:
Contoh Kod:
Sebagai contoh, jika anda mempunyai kod berikut:
path = 'GOOG Key Ratios.csv' data = pd.read_csv(path)
Untuk mengendalikan ralat, anda boleh mengubah suai kod sebagai berikut:
path = 'GOOG Key Ratios.csv' data = pd.read_csv(path, on_bad_lines='skip')
Dengan menggunakan salah satu pendekatan ini, anda boleh membaca fail CSV walaupun terdapat baris yang tidak sah, memastikan operasi Panda anda berjalan lancar
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'pandas.parser.CParserError: Ralat token data' dalam Fail CSV?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!