剔除dataframe中为0的
时间: 2023-11-18 17:41:06 浏览: 172
浅谈pandas dataframe对除数是零的处理
要剔除 DataFrame 中值为 0 的行,您可以使用 Pandas 的条件筛选功能。以下是一个示例代码:
```python
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Value': [10, 0, 5, 0]}
df = pd.DataFrame(data)
df_filtered = df[df['Value'] != 0]
print(df_filtered)
```
输出结果为:
```
Name Value
0 Alice 10
2 Charlie 5
```
在这个例子中,我们首先创建了一个包含姓名和数值的字典。然后,我们使用这个字典创建了一个 DataFrame。接下来,我们使用 `df['Value'] != 0` 条件来筛选出值不为 0 的行,并将结果保存到 `df_filtered` 中。最后,我们打印筛选后的 DataFrame。
这样,您就可以剔除 DataFrame 中值为 0 的行了。请根据您的实际需求进行相应的修改和调整。
阅读全文