Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Melangkau Baris Tertentu Apabila Mengimport Fail CSV dengan Panda?
Mentafsir Argumen Skip Rows Panda untuk Import CSV
Apabila mengimport fail CSV ke dalam DataFrame menggunakan pandas.read_csv(), anda boleh menghadapi situasi di mana anda ingin mengecualikan baris tertentu daripada proses import. Argumen skiprows menawarkan fungsi ini, tetapi sintaksnya boleh menjadi samar-samar.
Memahami Kekaburan
Dokumentasi panda menyatakan bahawa skiprows boleh menerima sama ada senarai nombor baris ( 0-diindeks) atau integer yang mewakili bilangan baris untuk dilangkau dari permulaan fail. Kekaburan ini boleh menyebabkan kekeliruan apabila anda ingin melangkau baris tertentu, seperti baris dengan indeks 1.
Menentukan Tingkah Laku
Untuk menjelaskan tingkah laku skiprows , pertimbangkan senario berikut:
Contoh Demonstrasi
Mari kita gambarkan tingkah laku menggunakan objek StringIO:
<code class="python">import pandas as pd from io import StringIO s = "1, 2\n3, 4\n5, 6" # Skipping the first row df1 = pd.read_csv(StringIO(s), skiprows=[1], header=None) # Skipping the row with index 1 df2 = pd.read_csv(StringIO(s), skiprows=1, header=None) print(df1) print(df2)</code>
Output:
0 1 0 1 2 1 5 6 0 1 0 3 4 1 5 6
Seperti yang anda lihat, skiprows=[1] melangkau baris kedua (indeks 1), manakala skiprows=1 melangkau baris pertama.
Kesimpulan
Untuk melangkau baris tertentu semasa import CSV menggunakan pandas.read_csv(), gunakan sintaks skiprows=[row_index]. Sintaks ini secara jelas menentukan baris untuk dikecualikan daripada proses import, menghapuskan sebarang kekeliruan tentang kelakuan hujah.
Atas ialah kandungan terperinci Bagaimana untuk Melangkau Baris Tertentu Apabila Mengimport Fail CSV dengan Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!