首頁 > 後端開發 > Python教學 > PythonPandas刪除列操作怎麼實現

PythonPandas刪除列操作怎麼實現

尊渡假赌尊渡假赌尊渡假赌
發布: 2023-12-19 11:53:34
原創
967 人瀏覽過

在Pandas中,可以使用「drop() 」方法來刪除DataFrame中的欄位:1、使用「import pandas as pd」導入Pandas模組;2、建立一個DataFrame;3、使用「drop( )」方法刪除指定列;4、可以傳遞一個列名清單進行同時刪除多個列;5、直接使用列索引來刪除列。

PythonPandas刪除列操作怎麼實現

本教學作業系統:Windows10系統、Dell G3電腦。

在 Pandas 中,你可以使用 drop() 方法來刪除 DataFrame 中的欄位。特定操作步驟如下:

  1. 匯入Pandas 模組:
import pandas as pd
登入後複製
  1. 建立一個DataFrame:
data = {'name': ['Alice', 'Bob', 'Charlie'], 
        'age': [25, 30, 35], 
        'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
print(df)
# 输出:
#        name  age gender
# 0     Alice   25      F
# 1       Bob   30      M
# 2   Charlie   35      M
登入後複製
  1. 使用 drop () 方法刪除指定列:
df = df.drop('age', axis=1)
print(df)
# 输出:
#        name gender
# 0     Alice      F
# 1       Bob      M
# 2   Charlie      M
登入後複製

這裡的 axis=1 表示按列進行操作。

  1. 如果要同時刪除多個列,可以傳遞一個列名清單:
df = df.drop(['age', 'gender'], axis=1)
print(df)
# 输出:
#        name
# 0     Alice
# 1       Bob
# 2   Charlie
登入後複製
  1. 此外,你也可以直接使用列索引來刪除列。例如,在上面的DataFrame 中,如果你需要刪除第二列(即 age 列),可以使用下列程式碼:
df = df.drop(df.columns[1], axis=1)
print(df)
# 输出:
#        name gender
# 0     Alice      F
# 1       Bob      M
# 2   Charlie      M
登入後複製

注意,drop() 方法傳回一個新的DataFrame,原始DataFrame不會被修改。如果你想要在原始 DataFrame 上進行修改,可以使用 inplace=True 參數:

df.drop('age', axis=1, inplace=True)
登入後複製

希望這能幫助你理解如何在 Pandas 中刪除欄位!如有任何其他問題,請隨時提問。

以上是PythonPandas刪除列操作怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板