pandas怎么删0的行
时间: 2023-11-27 17:47:32 浏览: 36
要删除 DataFrame 中包含 0 的行,你可以使用 `drop()` 方法。以下是一个示例:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': [1, 2, 0, 4, 5],
'B': [0, 0, 0, 0, 0],
'C': [0, 3, 6, 9, 0]}
df = pd.DataFrame(data)
# 删除包含 0 的行
df = df.drop(df[df.eq(0).any(axis=1)].index)
print(df)
```
运行上述代码后,将输出删除了包含 0 的行的结果 DataFrame。
相关问题
pandas删去指定行
可以使用 `drop()` 方法来删除指定行。例如,如果要删除 DataFrame 中索引为 2 的行,可以使用以下代码:
```python
df = df.drop(2)
```
其中,`df` 是要删除行的 DataFrame,`2` 是要删除的行的索引值。如果要删除多行,可以将多个索引值放在一个列表中,如下所示:
```python
df = df.drop([0, 1, 2])
```
这将删除 DataFrame 中索引为 0、1 和 2 的行。需要注意的是,`drop()` 方法默认会返回一个新的 DataFrame,如果需要在原 DataFrame 上进行修改,需要将 `inplace` 参数设置为 `True`,如下所示:
```python
df.drop(2, inplace=True)
```
pandas删去某一行
您可以使用`drop()`方法来删去某一行。例如,如果您的数据框为`df`,您可以使用以下代码删除第1行:
```
df = df.drop(0)
```
其中`0`是要删除的行的索引。如果您要删除多行,可以在`drop()`方法中传递一个包含要删除的行索引的列表。例如,如果您要删除第1和第3行,可以使用以下代码:
```
df = df.drop([0, 2])
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)