首頁 >後端開發 >Python教學 >學會如何簡單地更改Pandas資料框的列名

學會如何簡單地更改Pandas資料框的列名

王林
王林原創
2024-01-09 15:46:05620瀏覽

學會如何簡單地更改Pandas資料框的列名

Pandas教學:輕鬆學會如何修改列名,需要具體程式碼範例

引言:
Pandas是Python中廣泛使用的資料分析庫,提供了大量強大的功能,包括資料的導入、處理、轉換和分析等。在資料處理過程中,經常需要對列名進行修改。本篇文章將詳細介紹如何使用Pandas函式庫中的方法輕鬆修改資料框的列名,並提供具體的程式碼範例。

  1. 導入Pandas庫
    首先,我們需要在Python腳本中導入Pandas庫。
import pandas as pd
  1. 建立資料框
    為了示範如何修改列名,我們首先需要建立一個資料框。
data = {'Name': ['Tom', 'John', 'Alice', 'Emma'],
        'Age': [25, 30, 28, 35],
        'Gender': ['Male', 'Male', 'Female', 'Female']}
df = pd.DataFrame(data)
print(df)

輸出結果如下:

   Name  Age  Gender
0   Tom   25    Male
1  John   30    Male
2 Alice   28  Female
3  Emma   35  Female
  1. 使用rename方法修改列名
    Pandas提供了rename方法來修改資料框的列名。我們可以透過這個方法傳入一個字典,將原始列名作為鍵,新列名作為值,來實現修改。以下是具體的程式碼範例:
new_columns = {'Name': '姓名', 'Age': '年龄', 'Gender': '性别'}
df = df.rename(columns=new_columns)
print(df)

輸出結果如下:

     姓名  年龄      性别
0   Tom  25    Male
1  John  30    Male
2 Alice  28  Female
3  Emma  35  Female
  1. 使用set_axis方法修改列名
    除了使用rename方法,我們還可以使用set_axis方法來修改列名。 set_axis方法需要傳入一個列表,其中每個元素對應一個新的列名。以下是具體的程式碼範例:
new_columns = ['姓名', '年龄', '性别']
df.set_axis(new_columns, axis='columns', inplace=True)
print(df)

輸出結果與上文相同:

     姓名  年龄      性别
0   Tom  25    Male
1  John  30    Male
2 Alice  28  Female
3  Emma  35  Female
  1. 使用columns屬性直接修改列名
    此外,我們還可以直接透過修改資料框的columns屬性來實現列名的修改。以下是具體的程式碼範例:
df.columns = ['姓名', '年龄', '性别']
print(df)

輸出結果與前文相同:

     姓名  年龄      性别
0   Tom  25    Male
1  John  30    Male
2 Alice  28  Female
3  Emma  35  Female

總結:
在本文中,我們介紹如何使用Pandas函式庫中的rename方法、set_axis方法和直接修改columns屬性來修改資料框的列名。這些方法提供了靈活、簡潔的方式來修改列名,方便資料處理和分析的進行。希望本文對你學習和使用Pandas函式庫有所幫助。

以上是學會如何簡單地更改Pandas資料框的列名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn