Pandas DataFrame のインデックスと列の名前変更
このシナリオでは、DateTime インデックスとラベルのない列を含む CSV ファイルがあり、両方の名前を変更します。インデックスと列は、整理と分析にとって非常に重要です。ただし、標準の df.rename() メソッドを使用すると、列名のみが変更されます。
解決策: インデックス レベル名を変更する
インデックス レベル名を変更するには、インデックス値のラベルには、df.index.names 属性を使用します。この場合:
df.index.names = ['Date']
これにより、名前「Date」がインデックス レベルに割り当てられます。
]インデックスと列について
列とインデックスは本質的に同じタイプのオブジェクト (インデックスまたはマルチインデックス)。 transpose メソッドを使用して、それらの役割を交換できます。この概念化は、名前変更プロセスを理解するのに役立ちます。
例
注: Index.names 属性と columns.names 属性は単なるリストであり、次の方法で名前を変更できます。リスト内包表記またはマップ。
インデックス値の名前変更とレベル名の主な違いは、レベル名はラベルまたはタイトルを参照するのに対し、値の名前変更はインデックスまたは列の値自体を直接変更することです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3