ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame をインデックスなしで CSV として保存するにはどうすればよいですか?

Pandas DataFrame をインデックスなしで CSV として保存するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 17:08:02806ブラウズ

How to Save Pandas DataFrames as CSV without Indexes?

インデックスなしで Pandas DataFrame を CSV として保存する

Pandas DataFrame から CSV ファイルを保存する場合、インデックスを含む追加の列が発生するのが一般的です。 。これは、特定のシナリオでは望ましくない場合があります。この記事では、出力 CSV ファイルにこれらのインデックスが作成されないようにする解決策を提供します。

問題ステートメント:

保存中に Pandas がインデックス列を追加しないようにする方法DataFrame を CSV ファイルに変換しますか?

解決策:

インデックスの作成を回避する鍵は、to_csv メソッドを使用するときにインデックス パラメーターを False に設定することです:

<code class="python">df.to_csv('your.csv', index=False)</code>

この引数は、出力 CSV ファイルからインデックス列を除外するように Pandas に指示します。

例:

次の DataFrame について考えます:

<code class="python">import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie'],
        'age': [20, 30, 40]}
df = pd.DataFrame(data)</code>

インデックスなし=False:

<code class="python">df.to_csv('output.csv')</code>

これにより、次の内容の CSV ファイルが作成されます:

,name,age
0,Alice,20
1,Bob,30
2,Charlie,40

値 0、1、2 のインデックス列。

index=False の場合:

<code class="python">df.to_csv('output2.csv', index=False)</code>

今回、出力される CSV ファイルは次のようになります:

name,age
Alice,20
Bob,30
Charlie,40

ご覧のとおり、インデックス列は正常に除外されました。

不要なインデックスの作成を避けるために、DataFrame を CSV に保存するたびに、必ずindex=False 引数を適用してください。

以上がPandas DataFrame をインデックスなしで CSV として保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。