ホームページ >バックエンド開発 >Python チュートリアル >インデックスと列の名前を変更するにはどうすればよいですか
Pandas DataFrame のインデックスと列の名前変更
このシナリオでは、DateTime インデックスとラベルのない列を含む CSV ファイルがあり、両方の名前を変更します。インデックスと列は、整理と分析にとって非常に重要です。ただし、標準の df.rename() メソッドを使用すると、列名のみが変更されます。
解決策: インデックス レベル名を変更します
インデックス レベル名を変更するには、インデックス値のラベルには、df.index.names 属性を使用します。この場合:
<code class="python">df.index.names = ['Date']</code>
これにより、名前「Date」がインデックス レベルに割り当てられます。
インデックスと列について
次のことが重要です。列とインデックスは本質的に同じタイプのオブジェクト (Index または MultiIndex) であることに注意してください。 transpose メソッドを使用して、それらの役割を交換できます。この概念化は、名前変更プロセスを理解するのに役立ちます。
例
注: Index.names 属性と columns.names 属性は単なるリストであり、
インデックス値の名前変更とレベル名の主な違いは、レベル名はラベルまたはタイトルを参照するのに対し、値の名前変更はインデックスまたは列の値自体を直接変更することです。
以上がインデックスと列の名前を変更するにはどうすればよいですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。