ホームページ >バックエンド開発 >Python チュートリアル >インデックスと列の名前を変更するにはどうすればよいですか

インデックスと列の名前を変更するにはどうすればよいですか

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-23 11:29:241028ブラウズ

How Can I Rename the Index and Column

Pandas DataFrame のインデックスと列の名前変更

このシナリオでは、DateTime インデックスとラベルのない列を含む CSV ファイルがあり、両方の名前を変更します。インデックスと列は、整理と分析にとって非常に重要です。ただし、標準の df.rename() メソッドを使用すると、列名のみが変更されます。

解決策: インデックス レベル名を変更します

インデックス レベル名を変更するには、インデックス値のラベルには、df.index.names 属性を使用します。この場合:

<code class="python">df.index.names = ['Date']</code>

これにより、名前「Date」がインデックス レベルに割り当てられます。

インデックスと列について

次のことが重要です。列とインデックスは本質的に同じタイプのオブジェクト (Index または MultiIndex) であることに注意してください。 transpose メソッドを使用して、それらの役割を交換できます。この概念化は、名前変更プロセスを理解するのに役立ちます。

  • インデックス値の名前を変更します: df.rename(index={0: 'a'})
  • 列名の変更: df.rename(columns={'B': 'BB'})
  • インデックス レベルの名前変更: df.index.names = ['index']
  • 列レベルの名前を変更します: df.columns.names = ['column']

注: Index.names 属性と columns.names 属性は単なるリストであり、

インデックス値の名前変更とレベル名の主な違いは、レベル名はラベルまたはタイトルを参照するのに対し、値の名前変更はインデックスまたは列の値自体を直接変更することです。

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

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