可以使用以下代码来删除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

代码解析:

  1. 首先导入pandas模块。
  2. 接着创建一个示例DataFrame,其中第二列有两个值为-1。
  3. 使用df['B'] != -1来选择第二列不等于-1的行。
  4. 将选择结果赋值给df,即完成删除操作。
  5. 最后打印输出结果。
python删除dataframe中第二列为-1的行

原文地址: https://www.cveoy.top/t/topic/eZku 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录