Python Pandas - 如何从 DataFrame 中删除行
要从 DataFrame 中删除行,请使用 drop() 方法并把 index 标签作为参数设置。
首先,让我们创建一个 DataFrame。我们把 index 标签设成 w、x、y 和 z。
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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP