python - 仅从数据框中返回空白或零值

标签 python pandas

我有一个数据框 (df),如下所示:

Date        Last Value
29/12/2017      45.675
28/12/2017           0
27/12/2017      45.665
26/12/2017      45.635
25/12/2017  
22/12/2017      45.625
21/12/2017      45.645
20/12/2017      45.655
19/12/2017      45.689

如何返回仅包含空白或仅零的行?因此,上面期望的返回输出将是:

28/12/2017           0
25/12/2017  

其中的值要么为空,要么为 0。

最佳答案

这将返回所有存在 a) 空格或 b) 等于零(作为数值,而不是字符串)的行

df.loc[(df['Last Value'].str.contains(r'^\s*$')) | (df['Last Value'] == 0)]

关于python - 仅从数据框中返回空白或零值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59041012/

相关文章:

python - scipy.integrate.ode.set_solout 有效吗?

python - 如何 groupby() 在多列上聚合并重命名 Pandas 0.21+ 中的多索引?

python - 如何使用Python计算最近三个非nan值的平均值

python - 在 Pandas Data Frame 列字符串中为每个字符插入空格

python - 如何为 Pandas 多索引数据框中的每个子索引添加一行?

python - 使用 z3,其中约束取决于函数的输出

python - 如果键匹配条件,则将字典的值合并为一个

python - 如何使用 groupby 计算数据框中先前使用的产品数量?

python - 神经网络验证准确性有时不会改变

python - 访问 Pandas 数据框时出现关键错误