ホームページ >バックエンド開発 >Python チュートリアル >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
属性
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
# を使用します。
このメソッドは、複数の列名を一度に変更できます。以下はサンプル コードです: <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>
結果は前の例と同じです:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
概要:
上記の例を通して、変更方法を確認できます。 DataFrame の列名メソッド。実際のニーズに応じて、適切な方法を選択して変更します。
rename()この関数は、変更する必要がある複数の異なる列名がある状況に適しています。変更する必要がある列名は、辞書または関数を通じて指定できます。 columns
属性を直接変更するのはシンプルで直感的な方法で、少数の列名のみを変更する必要がある状況に適しています。 set_axis()
このメソッドは、複数の列名を一度に変更するのに適しています。 上記の紹介が、読者が Pandas で列名を単純に変更する方法を習得するのに役立つことを願っています。特定の状況に応じてさまざまな方法を選択して使用することができ、これらの方法を柔軟に使用することで、データ処理のニーズによりよく適応できます。
以上がPandas データ処理スキル: 列名を変更する簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。