ホームページ  >  記事  >  バックエンド開発  >  Pandas DataFrame インデックス名を変更するにはどうすればよいですか?

Pandas DataFrame インデックス名を変更するにはどうすればよいですか?

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

How to Rename Pandas DataFrame Index Names?

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

この質問は、DataFrame のインデックス名と列名の両方の名前変更に関するものです。 df.rename() メソッドは列名を変更できますが、インデックスの名前を変更する場合は困難に直面します。

この問題を理解する鍵は、インデックス値とインデックス名の区別にあります。 df.rename() メソッドはインデックス値を操作しますが、目的の操作にはインデックス名の変更が含まれます。

インデックス名の名前を正常に変更するには、次の構文を使用します。

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

詳細については、包括的に理解するには、次の例を検討してください:

  1. インデックス名の変更:
<code class="python">df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC'))
df.index.names = ['Date']</code>
  1. インデックス値の名前変更:
<code class="python">df1 = df.set_index('A')
df1.rename(index={1: 'a'})</code>
  1. 列名を変更します:
<code class="python">df1.rename(columns={'B': 'BB'})</code>

インデックス名は両方とも同じオブジェクト タイプ (Index または MultiIndex) のインスタンスであるため、概念上は列名と似ていることに注意することが重要です。 。この等価性により、転置による列とインデックス間の互換性が可能になります。

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

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