pandas DataFrame 根据一个索引列表,取出除了该索引列表中的索引外的其他数据
时间: 2023-07-11 08:30:17 浏览: 172
对pandas通过索引提取dataframe的行方法详解
可以使用 `~` 运算符和 `isin()` 方法来实现。
假设我们的 DataFrame 是 `df`,索引列表是 `idx_list`,那么可以这样取出除了该索引列表中的索引外的其他数据:
```python
df[~df.index.isin(idx_list)]
```
这里的 `~` 运算符表示取反,也就是排除索引列表中的索引。`isin()` 方法用于判断一个元素是否包含在一个列表中,返回的是一个布尔型的 Series。
因此,上述代码会返回一个 DataFrame,其中包含所有除了 `idx_list` 中索引对应的数据以外的其他数据。
阅读全文