pandas 索引

发布时间 2023-11-27 23:23:59作者: 黑逍逍

这行代码使用 Pandas 进行数据筛选,具体做了以下操作:

python
df = df.loc[pd.notna(df["ab"])]

解释如下:

  1. df["ab"]:这是 DataFrame 中名为 "ab" 的列(可能是小写或大写,取决于实际的列名)。这一列的数据将用于过滤 DataFrame。

  2. pd.notna(df["ab"]):这是一个布尔条件,它返回一个布尔 Series,其中元素为 True 表示对应位置的 "ab" 列的值不是 NaN(Not a Number)。

  3. df.loc[...]:这是 Pandas DataFrame 的索引语法,用于选择满足条件的行。在这种情况下,它选择 "ab" 列的值不是 NaN 的行。

  4. df = ...:最终,通过将选择的行重新分配给 DataFrame,将 DataFrame 更新为仅包含 "ab" 列的值不是 NaN 的行。