ホームページ  >  記事  >  バックエンド開発  >  パンダで列名を変更する方法

パンダで列名を変更する方法

小老鼠
小老鼠オリジナル
2023-12-01 16:31:463617ブラウズ

Pandas の列名を変更する方法には、rename() 関数を使用して辞書に基づいて列名を変更する方法、columns 属性を直接変更して値を直接割り当てて列名を変更する方法、および set_axis() を使用する方法が含まれます。すべての列名を一度に変更する関数。詳細な導入: 1. パラメータとしてディクショナリを受け入れる rename() 関数を使用します。ディクショナリのキーは元の列名で、値は新しい列名です。 2. columns 属性を直接変更します。 DataFrame オブジェクトの columns 属性を変更する 列名などを変更する

パンダで列名を変更する方法

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、デルのG3コンピューター。

Pandas で列名を変更するいくつかの方法

1. rename() 関数を使用します

Pandas は rename ( ) 関数を使用すると、列名を簡単に変更できます。この関数はパラメータとして辞書を受け取ります。辞書のキーは元の列名、値は新しい列名です。以下は、rename() 関数を使用して列名を変更するサンプル コードです。

import pandas as pd
# 创建一个DataFrame对象
data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 修改列名
df.rename(columns={'A': 'Column1', 'B': 'Column2', 'C': 'Column3'}, inplace=True)
# 打印修改后的列名
print(df.columns)

上記のコードは DataFrame オブジェクトを作成し、rename() 関数を使用して列名 A、B、および列名を変更します。 C を Column1、Column2、および Column3 に設定します。最後に、変更された列名が出力され、出力結果は ['Column1', 'Column2', 'Column3'] になります。

2. columns 属性を直接変更する

rename() 関数を使用することに加えて、DataFrame オブジェクトの columns 属性を直接変更して、列名。以下は、 columns 属性を直接変更するサンプル コードです。

import pandas as pd
# 创建一个DataFrame对象
data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 直接修改列名
df.columns = ['Column1', 'Column2', 'Column3']
# 打印修改后的列名
print(df.columns)

最初の方法と比較すると、上記のコードは rename() 関数を直接代入に変更するだけです。最後に、変更された列名が出力され、出力結果は ['Column1', 'Column2', 'Column3'] になります。

3. set_axis() 関数を使用する

Pandas は、すべての列名を一度に変更できる set_axis() 関数も提供します。この関数はパラメータとしてリストを受け取り、リスト内の要素は新しい列名です。以下は、set_axis() 関数を使用して列名を変更するサンプル コードです。

import pandas as pd
# 创建一个DataFrame对象
data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 修改所有列名
df.set_axis(['Column1', 'Column2', 'Column3'], axis=1, inplace=True)
# 打印修改后的列名
print(df.columns)

上記のコードは DataFrame オブジェクトを作成し、set_axis() 関数を使用してすべての列名を Column1、Column2 に変更します。 、コラム3。最後に、変更された列名が出力され、出力結果は ['Column1', 'Column2', 'Column3'] になります。

概要:

この記事では、Pandas で列名を変更するための 3 つの一般的な方法を紹介します。 rename() 関数を使用して辞書に基づいて列名を変更し、columns 属性を直接変更して値を直接割り当てて列名を変更し、set_axis() 関数を使用してすべての列名を一度に変更します。実際のニーズに応じて列名を変更する適切な方法を選択すると、データの処理と分析が容易になります。

以上がパンダで列名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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