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

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

DDD
DDDオリジナル
2024-10-23 13:17:01562ブラウズ

How to Rename the Index Name of a Pandas DataFrame?

Pandas DataFrame インデックスの名前を変更する方法

Pandas DataFrame を使用する場合、わかりやすくするためにインデックスまたは列の名前を変更する必要がある場合があります。一貫性。ただし、DataFrame インデックスの名前変更に関しては、df.rename() メソッドには制限があります。

指定された例では、ユーザーは df.rename() を使用して DataFrame のインデックスと列の名前を変更しようとしました。ですが、列名のみが更新されました。これは、rename() メソッドがインデックス値に適用されるインデックスの辞書を受け取るためです。

代わりに、インデックス レベルの名前を変更するには、次のコードを使用する必要があります:

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

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

列とインデックスはどちらも同じタイプ (Index または MultiIndex) のオブジェクトとして扱われることに留意することが重要です。したがって、transpose メソッドを使用して 2 つを交換できます。

よりよく理解するために、次の例を検討してください。

<code class="python"># Create a DataFrame with named columns
df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC'))

# Rename the index
df.index.names = ['index']

# Rename the columns
df.columns.names = ['column']

print(df)  # Output:
# column  A  B  C
# index
# 0       1  2  3
# 1       4  5  6</code>

インデックス名の属性は単なるリストであることに注意してください。名前の変更は、リスト内包表記またはマップを使用して行うこともできます。

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

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