要从Pandas DataFrame中删除一个或多个行,可以使用drop()
方法。要删除多行,可以将待删除行索引存储在列表中并传递给drop()
方法。下面是一个基本的示例:
import pandas as pd
# 创建一个简单的数字DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除第二行
df = df.drop([1])
print(df)
输出结果为:
A B C
0 1 4 7
2 3 6 9
在上面的代码中,我们首先创建了一个简单的DataFrame,然后使用drop()
方法删除索引为1的第二行。请注意,删除操作返回了一个新的DataFrame对象,因此我们必须将其赋值给原始的DataFrame变量。
如果要删除多个行,可以将要删除的行索引存储在列表中并传递给drop()
方法:
# 删除第二行和第三行
df = df.drop([1, 2])
print(df)
此时,输出结果为:
A B C
0 1 4 7
在上面的示例代码中,我们删除了第二行和第三行,只留下了第一行。
总结一下,从Pandas DataFrame中删除一个或多个行,可以先将待删除行索引存储在列表中,然后传递给drop()
方法即可。删除操作返回一个新的DataFrame对象,需要将其赋值给原始的DataFrame变量。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:从Pandas DataFrame中删除一个行的列表 - Python技术站