Pandas のヒント: データ フレームの列名をすばやく変更する
はじめに:
データの処理と分析の過程で、次のようなニーズに遭遇することがよくあります。データフレームのリストステータスを変更します。 Pandas は、データ フレームを操作および処理するための豊富な機能を提供する強力なデータ処理ライブラリです。この記事では、データ フレームの列名をすばやく変更するいくつかの方法と具体的なコード例を紹介します。
1. rename() 関数を使用する
Pandas は、データ フレームの列名を簡単に変更できる rename() 関数を提供します。この関数はパラメータとして辞書を受け取り、辞書のキーは元の列名を表し、辞書の値は新しい列名を表します。以下は例です:
import pandas as pd # 创建一个数据框 data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Gender': ['Female', 'Male', 'Male']} df = pd.DataFrame(data) # 使用rename()函数修改列名 df.rename(columns={'Name': '姓名', 'Age': '年龄', 'Gender': '性别'}, inplace=True) # 打印修改后的数据框 print(df)
上記のコードを実行すると、出力結果は次のようになります:
姓名 年龄 性别 0 Alice 25 Female 1 Bob 30 Male 2 Charlie 35 Male
2. columns 属性に値を直接代入する
使用に加えて、 rename() 関数を使用すると、直接変更することもできます。列名の最終リストはデータ フレームの columns プロパティに割り当てられるため、列名を迅速に変更することができます。以下は例です:
import pandas as pd # 创建一个数据框 data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Gender': ['Female', 'Male', 'Male']} df = pd.DataFrame(data) # 直接赋值给columns属性修改列名 df.columns = ['姓名', '年龄', '性别'] # 打印修改后的数据框 print(df)
上記のコードを実行すると、出力結果は前の例と同じになります:
姓名 年龄 性别 0 Alice 25 Female 1 Bob 30 Male 2 Charlie 35 Male
3. 列名を小文字または大文字に変更します
場合によってはデータ フレームの列名は一律に小文字または大文字にする必要があります。 Pandas は、この目標を達成するために str. lower() 関数と str.upper() 関数を提供します。以下は例です:
import pandas as pd # 创建一个数据框 data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Gender': ['Female', 'Male', 'Male']} df = pd.DataFrame(data) # 将列名修改为小写 df.columns = df.columns.str.lower() # 打印修改后的数据框 print(df)
上記のコードを実行すると、出力は次のようになります:
name age gender 0 Alice 25 Female 1 Bob 30 Male 2 Charlie 35 Male
上記のコードを通じて、列名を小文字に変更します。
4. str.replace() 関数を使用する
特定のルールに従って列名を変更したい場合は、str.replace() 関数を使用できます。この関数は 2 つのパラメータを受け入れます。最初のパラメータは置換される文字または文字パターン、2 番目のパラメータは置換される文字または文字パターンです。以下は例です:
import pandas as pd # 创建一个数据框 data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Gender': ['Female', 'Male', 'Male']} df = pd.DataFrame(data) # 使用str.replace()函数修改列名 df.columns = df.columns.str.replace('Name', '姓名') # 打印修改后的数据框 print(df)
上記のコードを実行すると、出力は次のようになります:
姓名 Age Gender 0 Alice 25 Female 1 Bob 30 Male 2 Charlie 35 Male
上記のコードでは、列名に含まれる「名前」を「名前」に置き換えます。 」。
概要:
この記事では、データ フレームの列名をすばやく変更するいくつかの方法を紹介し、具体的なコード例を示します。 rename() 関数、列属性への直接割り当て、str. lower() 関数、および str.replace() 関数を使用すると、さまざまなニーズに合わせてデータ フレームの列名を簡単に変更できます。
以上が効率の向上: データ フレームの列名を簡単に変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。