Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melangkau Baris Tertentu Apabila Mengimport Fail CSV dengan Panda?

Bagaimana untuk Melangkau Baris Tertentu Apabila Mengimport Fail CSV dengan Panda?

Susan Sarandon
Susan Sarandonasal
2024-11-02 13:57:03125semak imbas

How to Skip Specific Rows When Importing CSV Files with Pandas?

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:

  • skiprows=1: Argumen ini akan melangkau baris pertama fail CSV, bukan baris dengan indeks 1.
  • skiprows=[1] : Hujah ini secara khusus akan melangkau baris dengan indeks 1.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn