python删除dataframe中第二列为-1的行
可以使用以下代码来删除DataFrame中第二列为-1的行:
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [-1, 2, -1, 4], 'C': [5, 6, 7, 8]})
# 删除第二列为-1的行
df = df[df['B'] != -1]
print(df)
输出结果为:
A B C
1 2 2 6
3 4 4 8
代码解析:
- 首先导入pandas模块。
- 接着创建一个示例DataFrame,其中第二列有两个值为-1。
- 使用df['B'] != -1来选择第二列不等于-1的行。
- 将选择结果赋值给df,即完成删除操作。
- 最后打印输出结果。
原文地址: https://www.cveoy.top/t/topic/eZku 著作权归作者所有。请勿转载和采集!