Python Pandas - 如何從 DataFrame 中刪除行


要從 DataFrame 中刪除行,請使用 drop() 方法並把 index 標籤作為引數設定。

首先,讓我們建立一個 DataFrame。我們把 index 標籤設成 wxyz

dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],
columns=['a', 'b'])

現在,讓我們使用 index 標籤來刪除行。此處,我們將刪除具有 index 標籤 'w' 的行。

dataFrame = dataFrame.drop('w')

示例

以下為程式碼

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35], [40, 45]],index=['w', 'x', 'y', 'z'],columns=['a', 'b'])

# DataFrame
print"DataFrame...\n",dataFrame

# deleting a row
dataFrame = dataFrame.drop('w')
print"DataFrame after deleting a row...\n",dataFrame

輸出

它將產生以下輸出

DataFrame...
   a   b
w  10  15
x  20  25
y  30  35
z  40  45
DataFrame after deleting a row...
   a   b
x  20  25
y  30  35
z  40  45

更新於:2023-08-23

6.2 萬次瀏覽

啟動你的 事業

完成該課程獲得認證

開始
廣告