python df去掉0
时间: 2023-12-12 22:43:55 浏览: 73
用Python去除图像的黑色或白色背景实例
您可以使用pandas库中的drop()函数来删除DataFrame中的值为0的行或列。下面是一个示例代码:
```
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 0, 4, 5],
'B': [0, 2, 3, 0, 5],
'C': [1, 0, 0, 4, 0]}
df = pd.DataFrame(data)
# 删除值为0的行
df = df.drop(df[df == 0].index)
# 删除值为0的列
df = df.drop(df.columns[df.isin([0]).any()], axis=1)
print(df)
```
此代码将删除DataFrame中值为0的行和列,并打印结果。您可以根据需要选择删除行还是列,或者两者都删除。
阅读全文