ホームページ > バックエンド開発 > Python チュートリアル > 効率の向上: データ フレームの列名を簡単に変更する方法

効率の向上: データ フレームの列名を簡単に変更する方法

WBOY
リリース: 2024-01-09 21:14:04
オリジナル
1122 人が閲覧しました

効率の向上: データ フレームの列名を簡単に変更する方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート