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 万次浏览

启动你的 事业

完成该课程获得认证

开始
广告
© . All rights reserved.