Menyimpan Pandas DataFrames sebagai CSV tanpa Indeks
Apabila menyimpan fail CSV daripada Pandas DataFrame, adalah perkara biasa untuk menemui lajur tambahan yang mengandungi indeks . Ini boleh menjadi tidak diingini dalam senario tertentu. Artikel ini menyediakan penyelesaian untuk mengelakkan penciptaan indeks ini dalam fail CSV output.
Pernyataan Masalah:
Cara menghalang Panda daripada menambah lajur indeks semasa menyimpan DataFrame ke fail CSV?
Penyelesaian:
Kunci untuk mengelakkan penciptaan indeks ialah menetapkan parameter indeks kepada False apabila menggunakan kaedah to_csv:
<code class="python">df.to_csv('your.csv', index=False)</code>
Argumen ini mengarahkan Pandas untuk mengecualikan lajur indeks daripada fail CSV output.
Contoh:
Pertimbangkan DataFrame berikut:
<code class="python">import pandas as pd data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [20, 30, 40]} df = pd.DataFrame(data)</code>
Tanpa index=False:
<code class="python">df.to_csv('output.csv')</code>
Ini akan mencipta fail CSV dengan kandungan berikut:
,name,age 0,Alice,20 1,Bob,30 2,Charlie,40
Perhatikan kehadiran lajur indeks dengan nilai 0, 1 dan 2.
Dengan index=False:
<code class="python">df.to_csv('output2.csv', index=False)</code>
Kali ini, fail CSV output akan kelihatan seperti ini:
name,age Alice,20 Bob,30 Charlie,40
Seperti yang anda lihat, lajur indeks telah berjaya dikecualikan.
Ingat untuk menggunakan argumen index=False setiap kali anda menyimpan DataFrame ke CSV untuk mengelakkan penciptaan indeks yang tidak diingini.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Pandas DataFrames sebagai CSV tanpa Indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!