ホームページ >バックエンド開発 >Python チュートリアル >パンダで列名を変更する方法
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 サイトの他の関連記事を参照してください。