Pandas データ処理スキル: 列名を変更する簡単な方法

王林
リリース: 2024-01-10 08:15:46
オリジナル
1713 人が閲覧しました

Pandas データ処理スキル: 列名を変更する簡単な方法

Pandas データ処理スキル: 列名を変更する簡単な方法

データ処理プロセス中に、データをより適切に反映するために DataFrame 内の列名を変更する必要がある場合があります。データの意味や特定のニーズを満たすことができます。 Pandas には、列名を変更するためのシンプルで使いやすいメソッドが用意されています。この記事では、いくつかの一般的なメソッドを紹介し、具体的なコード例を示します。

方法 1: rename()Function

rename() 関数を使用すると、ディクショナリまたは関数を提供することで列名を変更できます。次に辞書の使用例を示します。

import pandas as pd

# 创建一个示例DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Score': [90, 80, 95]}
df = pd.DataFrame(data)

# 使用rename函数修改列名
df.rename(columns={'Name': '姓名', 'Age': '年龄', 'Score': '分数'}, inplace=True)
print(df)
ログイン後にコピー

実行結果は次のとおりです。

        姓名  年龄  分数
0    Alice  25  90
1      Bob  30  80
2  Charlie  35  95
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

方法 2: columns 属性

## を直接変更します。 #DataFrame の

columns プロパティを直接変更して列名を変更することもできます。以下はサンプル コードです:

import pandas as pd

# 创建一个示例DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Score': [90, 80, 95]}
df = pd.DataFrame(data)

# 直接修改columns属性
df.columns = ['姓名', '年龄', '分数']
print(df)
ログイン後にコピー

実行結果は前の例と同じです:

        姓名  年龄  分数
0    Alice  25  90
1      Bob  30  80
2  Charlie  35  95
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

方法 3:

set_axis()Method# を使用します。

# #set_axis()

このメソッドは、複数の列名を一度に変更できます。以下はサンプル コードです: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 使用set_axis方法修改列名 df.set_axis(['姓名', '年龄', '分数'], axis='columns', inplace=True) print(df)</pre><div class="contentsignin">ログイン後にコピー</div></div>結果は前の例と同じです:

        姓名  年龄  分数
0    Alice  25  90
1      Bob  30  80
2  Charlie  35  95
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

概要:

上記の例を通して、変更方法を確認できます。 DataFrame の列名メソッド。実際のニーズに応じて、適切な方法を選択して変更します。

rename()

この関数は、変更する必要がある複数の異なる列名がある状況に適しています。変更する必要がある列名は、辞書または関数を通じて指定できます。 columns 属性を直接変更するのはシンプルで直感的な方法で、少数の列名のみを変更する必要がある状況に適しています。 set_axis()このメソッドは、複数の列名を一度に変更するのに適しています。 上記の紹介が、読者が Pandas で列名を単純に変更する方法を習得するのに役立つことを願っています。特定の状況に応じてさまざまな方法を選択して使用することができ、これらの方法を柔軟に使用することで、データ処理のニーズによりよく適応できます。

以上がPandas データ処理スキル: 列名を変更する簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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