インデックスなしで 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 サイトの他の関連記事を参照してください。