Pandas DataFrame のインデックス名の変更
Pandas DataFrame を使用する場合、データに合わせてインデックスまたは列の名前を変更することが必要になることがよくあります。分析タスク。 rename メソッドは列の名前を変更する便利な方法を提供しますが、インデックスはどうでしょうか?
問題:
DateTime インデックスとラベルのない列を持つ DataFrame を考えてみましょう。 rename メソッドを使用してインデックスと列名の両方の名前を変更しようとすると、列名のみが変更されます。
解決策:
rename メソッドはインデックス値を操作します。インデックス名ではありません。インデックス名を変更するには、次のコマンドを使用します。
<code class="python">df.index.names = ['NewIndexName']</code>
違いを理解する:
DataFrame 内のインデックスと列は、本質的に似ています。順序付けられた値のコレクションを表します。ただし、命名規則は異なります。インデックス名はインデックスのレベル (例: 「Date」) を指しますが、列名は特定の列 (例: 「SM」) を指します。
例:
区別を明確にするために、次の例を検討してください。
<code class="python"># Renaming index values: df.rename(index={0: 'a'}) # Renaming index name: df.index.names = ['index'] # Renaming column name: df.rename(columns={'old_name': 'new_name'})</code>
この違いを理解することで、DataFrame のインデックス名と列名を効果的に操作して、データ分析タスクを容易にすることができます。
以上がPandas DataFrames のインデックス名を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。